Documente Academic
Documente Profesional
Documente Cultură
9 Laborator 9.
1. Pachetele
AWT si
Swing 1. Pachetele AWT si Swing
http://java.sun.com/products/plugin/1.2/demos/SwingSet/Swi
ngSetApplet.html
2. Ferestre
Container c = win.getContentPane();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Activitate:
import javax.swing.*;
import java.awt.*;
class WinAplic {
3.1 Butoane
3.2 CheckBox
Activitate:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public Butoane() {
JButton b1 = new JButton("ButonA");
b1.setMnemonic(KeyEvent.VK_A);
JButton b2 = new JButton("ButonB");
b2.setMnemonic(KeyEvent.VK_B);
this.setLayout(new GridLayout(1,0));
add(b1);
add(b2);
}
}
public CheckBoxuri() {
JCheckBox cb1 = new JCheckBox("Optiune1");
cb1.setMnemonic(KeyEvent.VK_1);
cb1.setSelected(true);
JCheckBox cb2 = new JCheckBox("Optiune2");
cb2.setMnemonic(KeyEvent.VK_2);
cb2.setSelected(true);
JCheckBox cb3 = new JCheckBox("Optiune3");
cb3.setMnemonic(KeyEvent.VK_3);
cb3.setSelected(true);
this.setLayout(new GridLayout(0,1));
add(cb1);
add(cb2);
add(cb3);
}
}
public ButoaneRadio() {
// Creare radio butoane
JRadioButton butonAlb = new JRadioButton("Alb");
butonAlb.setMnemonic(KeyEvent.VK_L);
butonAlb.setActionCommand("Alb");
butonAlb.setSelected(true);
JRadioButton butonRosu = new JRadioButton("Rosu");
butonRosu.setMnemonic(KeyEvent.VK_R);
butonRosu.setActionCommand("Rosu");
JRadioButton butonVerde = new JRadioButton("Verde");
butonVerde.setMnemonic(KeyEvent.VK_V);
butonVerde.setActionCommand("Verde");
// Gruparea butoanelor
ButtonGroup group = new ButtonGroup();
group.add(butonAlb);
group.add(butonRosu);
group.add(butonVerde);
// Adaugarea butoanelor
this.setLayout(new GridLayout(0,1));
add(butonAlb);
add(butonRosu);
add(butonVerde);
}
}
Activitate:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
oComponenta.addActionListener(instanceOfMyClass);
Activitate:
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public ListBox1() {
DefaultListModel listModel = new DefaultListModel();
listModel.addElement("Linie1");
listModel.addElement("Linie2");
listModel.addElement("Linie3");
list = new JList(listModel);
list.setVisibleRowCount(3);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.setSelectedIndex(0);
setViewportView(list);
}
}
5. Teme
© '2003 s.l. ing. Dan Pescaru - Universitatea "Politehnica" Timisoara