9
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);

Ejemplos Codigo Java

Embed Size (px)

Citation preview

Page 1: Ejemplos Codigo Java

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();

Page 2: Ejemplos Codigo Java

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);

}

Page 3: Ejemplos Codigo Java

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() {

Page 4: Ejemplos Codigo Java

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);

}}

Page 5: Ejemplos Codigo Java

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); }

Page 6: Ejemplos Codigo Java

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); }

Page 7: Ejemplos Codigo Java

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); }}