Upload
mario-silva
View
72
Download
0
Embed Size (px)
Citation preview
BORDES
import javax.swing.*;import javax.swing.border.*;import java.awt.*;import java.awt.event.*;
public class Bordes { public static void main(String[] args) {
JFrame f = new JFrame();Container c = f.getContentPane();c.setLayout(new FlowLayout());
JButton b1 = new JButton("BevelBorder RAISED");b1.setBorder(new BevelBorder(BevelBorder.RAISED));c.add(b1);
b1 = new JButton("BevelBorder LOWERED");b1.setBorder(new BevelBorder(BevelBorder.LOWERED));c.add(b1);
b1 = new JButton("SoftBevelBorder");b1.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));c.add(b1);
b1 = new JButton("EmptyBorder");b1.setBorder(new EmptyBorder(25, 15, 5, 5));c.add(b1);
b1 = new JButton("EtchedBorder LOWERED");b1.setBorder(new EtchedBorder(EtchedBorder.LOWERED));c.add(b1);
b1 = new JButton("EtchedBorder RAISED");b1.setBorder(new EtchedBorder(EtchedBorder.RAISED));c.add(b1);
b1 = new JButton("EtchedBorder RAISED red/blue");b1.setBorder(new EtchedBorder(EtchedBorder.RAISED,Color.red,Color.blue));c.add(b1);
b1 = new JButton("LineBorder");b1.setBorder(new LineBorder(Color.red,5,true));c.add(b1);
b1 = new JButton("TitledBorder");b1.setBorder(new TitledBorder(new LineBorder(Color.red,5,true),"Titlulo"));c.add(b1);
b1 = new JButton("MatteBorder");b1.setBorder(new MatteBorder(25, 15, 5, 5,Color.yellow));c.add(b1);
b1 = new JButton("Compound");b1.setBorder(new CompoundBorder(
new TitledBorder(new LineBorder(Color.red,5,true),"Titlulo"), new CompoundBorder( new EmptyBorder(10, 10, 10, 10), new SoftBevelBorder(SoftBevelBorder.LOWERED))));
c.add(b1);
f.pack();
f.setVisible(true); }}
ARBOL.
import java.io.File;import javax.swing.*;import javax.swing.event.*;import javax.swing.tree.*;
public class Arbol extends JFrame { public Arbol() {
super("Ficheros");
TreeModel tm = new TreeModel() {
private File root = new File("/");
public Object getRoot() { return root;}
public Object getChild(Object parent, int index) { String hijos[] = ((File)parent).list(); if (hijos == null) return null; if (index >= hijos.length) return null; return new File((File)parent, hijos[index]); }
public int getChildCount(Object parent) { String hijos[] = ((File)parent).list(); if (hijos == null) return 0; return hijos.length;}
public int getIndexOfChild(Object parent, Object child) { String hijos[] = ((File)parent).list(); if (hijos == null) return -1; String nombre = ((File)child).getName(); for (int i=0 ; i< hijos.length ; i++)
if (nombre.equals(hijos[i])) return i; return -1; }
public boolean isLeaf(Object node) { return ((File)node).isFile(); }
public void valueForPathChanged(TreePath path, Object newValue) {}
public void addTreeModelListener(TreeModelListener l) {}
public void removeTreeModelListener(TreeModelListener l) {} };
JTree jt = new JTree(tm);
JScrollPane jsp = new JScrollPane(jt);getContentPane().add(jsp);
pack();setVisible(true);
}
public static void main(String args[]) {Arbol t = new Arbol();
}}
ACCIONES.
import javax.swing.*;import java.awt.*;import java.awt.event.*;
public class EjemploAct extends JButton { public static void main(String[] args) {
JFrame f = new JFrame();
AbstractAction act = new AbstractAction("saludo") {
public void actionPerformed(ActionEvent evt) { System.out.println("Hola");}
};
JButton b1 = new JButton("Pulsame");b1.addActionListener(act);
JButton b2 = new JButton(act);
JMenuBar mb = new JMenuBar();JMenu m = new JMenu("Menu");mb.add(m);m.add(act);
Container c = f.getContentPane();c.setLayout(new FlowLayout());
c.add(b1);c.add(b2);c.add(mb);
f.pack();f.setVisible(true);
}}
TABLAS.
import java.awt.*;import javax.swing.*;import javax.swing.table.*;
public class Tabla extends JFrame { public Tabla() {
super("Una Tabla");
TableModel tm = new AbstractTableModel() {String[][] datos = {{"Pepe", "2.9"},
{"Luis", "7.4"}, {"Andres", "5.0"}};
String[] titulos = {"Nombre", "Nota"};
public int getRowCount() {
return datos.length; }public int getColumnCount() { return titulos.length; }public Object getValueAt(int r, int c) { return datos[r][c]; }public String getColumnName(int c) { return titulos[c]; }
};
JTable jt = new JTable(tm);
JScrollPane jsp = new JScrollPane(jt);getContentPane().add(jsp);
pack();setVisible(true);
} public static void main(String args[]) {
Tabla t = new Tabla(); }}
BOTONES.
import javax.swing.*;import java.awt.*;
public class Botones extends JButton { public static void main(String[] args) {
JFrame f = new JFrame();
Icon icon = new ImageIcon("b1.gif");Icon iconp = new ImageIcon("b1p.gif");Icon iconr = new ImageIcon("b1r.gif");Icon icond = new ImageIcon("b1d.gif");
JButton b1 = new JButton("Pulsame",icon);JButton b2 = new JButton("Pulsame",iconp);JButton b3 = new JButton("Pulsame",iconr);JButton b4 = new JButton("Pulsame",icon);
b1.setEnabled(false);
b1.setDisabledIcon(icond);b1.setRolloverIcon(iconr);b1.setPressedIcon(iconp);
Container c = f.getContentPane();c.setLayout(new FlowLayout());c.add(b1);c.add(b2);c.add(b3);c.add(b4);f.pack();f.setVisible(true);
}}
BOTONES2.
import javax.swing.*;import java.awt.*;
public class RCB extends JButton { public static void main(String[] args) {
JFrame f = new JFrame();
JRadioButton rb1 = new JRadioButton("Azules");JRadioButton rb2 = new JRadioButton("Verdes");JRadioButton rb3 = new JRadioButton("Negros");
ButtonGroup bg = new ButtonGroup();bg.add(rb1);bg.add(rb2);bg.add(rb3);
JCheckBox cb1 = new JCheckBox("Ruso");JCheckBox cb2 = new JCheckBox("Frances");JCheckBox cb3 = new JCheckBox("Ingles");
Icon icon = new ImageIcon("b1.gif");Icon iconp = new ImageIcon("b1p.gif");
JCheckBox cb4 = new JCheckBox("Luz",icon);cb4.setSelectedIcon(iconp);
Container c = f.getContentPane();c.setLayout(new FlowLayout());c.add(rb1);c.add(rb2);c.add(rb3);c.add(cb1);c.add(cb2);c.add(cb3);c.add(cb4);f.pack();f.setVisible(true);
}}
BOUNDED// ProgressBarExample.java//import java.awt.*;import java.awt.event.*;import javax.swing.*;
public class ProgressBarExample extends JPanel {
JProgressBar pbar; static final int MY_MINIMUM=0; static final int MY_MAXIMUM=100;
public ProgressBarExample() { super(true); pbar = new JProgressBar(); pbar.setMinimum(MY_MINIMUM); pbar.setMaximum(MY_MAXIMUM); add(pbar); }
public void updateBar(int newValue) { pbar.setValue(newValue); }
public static void main(String args[]) { final ProgressBarExample it = new ProgressBarExample();
JFrame frame = new JFrame("Progress Bar Example"); frame.setContentPane(it); frame.pack(); frame.setVisible(true);
for (int i = MY_MINIMUM; i <= MY_MAXIMUM; i++) { final int percent=i; try {/* SwingUtilities.invokeAndWait( new Runnable() { public void run() { it.updateBar(percent); } });*/ it.updateBar(percent);
java.lang.Thread.sleep(100);
} catch (Exception e) {;}
} }}
BOUNDED
import java.awt.*;import java.awt.event.*;import javax.swing.*;
public class ScrollBarExample extends JPanel {
JLabel label;
public ScrollBarExample() { super(true);
setLayout(new BorderLayout()); JScrollBar hbar=new JScrollBar(JScrollBar.HORIZONTAL,
30, // valor 10, // tamaño 0, // minimo 100 // maximo
); hbar.setUnitIncrement(2); hbar.setBlockIncrement(1); hbar.addAdjustmentListener(new AdjustmentListener() {
public void adjustmentValueChanged(AdjustmentEvent e) {System.out.println("Valor = " + e.getValue());
}});
add(hbar, BorderLayout.SOUTH); }
public static void main(String s[]) { JFrame frame = new JFrame("Scroll Bar Example"); frame.setContentPane(new ScrollBarExample()); frame.pack(); frame.setVisible(true); }}
BOUNDED
import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;import javax.swing.border.*;
public class SliderExample extends JPanel {
public SliderExample() {
super(true);
this.setLayout(new BorderLayout());
JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 50, 25);
slider.setMinorTickSpacing(2); slider.setMajorTickSpacing(10); slider.setPaintTicks(true); slider.setPaintLabels(true);
slider.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) {
JSlider s = (JSlider)e.getSource();System.out.println("Valor = " + s.getValue());
}});
add(slider, BorderLayout.CENTER); }
public static void main(String s[]) { JFrame frame = new JFrame("Slider"); frame.setContentPane(new SliderExample()); frame.pack(); frame.setVisible(true); }}