210 lines
6.7 KiB
Java
210 lines
6.7 KiB
Java
package ui;
|
|
|
|
import java.awt.EventQueue;
|
|
|
|
import javax.swing.JFrame;
|
|
import javax.swing.JOptionPane;
|
|
import javax.swing.JButton;
|
|
import java.awt.event.ActionListener;
|
|
import java.awt.event.ActionEvent;
|
|
import javax.swing.JTextField;
|
|
import javax.swing.JTextPane;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.SpringLayout;
|
|
import java.awt.event.FocusAdapter;
|
|
import java.awt.event.FocusEvent;
|
|
import java.awt.event.MouseMotionAdapter;
|
|
import java.awt.event.MouseEvent;
|
|
import javax.swing.JComboBox;
|
|
import javax.swing.DefaultComboBoxModel;
|
|
import javax.swing.JCheckBox;
|
|
import javax.swing.JRadioButton;
|
|
import javax.swing.JToggleButton;
|
|
import javax.swing.JTextArea;
|
|
import javax.swing.JFormattedTextField;
|
|
import javax.swing.JPasswordField;
|
|
import javax.swing.JEditorPane;
|
|
import javax.swing.JSpinner;
|
|
import javax.swing.JTable;
|
|
import javax.swing.table.DefaultTableModel;
|
|
import javax.swing.JTree;
|
|
import javax.swing.tree.DefaultTreeModel;
|
|
import javax.swing.tree.DefaultMutableTreeNode;
|
|
import javax.swing.JProgressBar;
|
|
import javax.swing.JScrollBar;
|
|
import javax.swing.JSeparator;
|
|
import javax.swing.JSlider;
|
|
|
|
public class ToutUI {
|
|
|
|
private JFrame frmTitle;
|
|
private JTextField txtJtext;
|
|
private JPasswordField passwordField;
|
|
private JTable table;
|
|
|
|
/**
|
|
* Launch the application.
|
|
*/
|
|
public static void main(String[] args) {
|
|
EventQueue.invokeLater(new Runnable() {
|
|
public void run() {
|
|
try {
|
|
ToutUI window = new ToutUI();
|
|
window.frmTitle.setVisible(true);
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Create the application.
|
|
*/
|
|
public ToutUI() {
|
|
initialize();
|
|
}
|
|
|
|
/**
|
|
* Initialize the contents of the frame.
|
|
*/
|
|
private void initialize() {
|
|
frmTitle = new JFrame();
|
|
frmTitle.setTitle("TITLE");
|
|
frmTitle.setBounds(100, 100, 620, 437);
|
|
frmTitle.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
frmTitle.getContentPane().setLayout(null);
|
|
|
|
JLabel lblNewLabel = new JLabel("New label");
|
|
lblNewLabel.setBounds(23, 24, 97, 14);
|
|
frmTitle.getContentPane().add(lblNewLabel);
|
|
|
|
txtJtext = new JTextField();
|
|
txtJtext.setText("jTextField");
|
|
txtJtext.setBounds(162, 21, 121, 20);
|
|
frmTitle.getContentPane().add(txtJtext);
|
|
txtJtext.setColumns(10);
|
|
|
|
JComboBox comboBox = new JComboBox();
|
|
comboBox.setMaximumRowCount(5);
|
|
comboBox.setModel(new DefaultComboBoxModel(new String[] {"1", "2", "3", "4", "5", "7", "8", "9", "10"}));
|
|
comboBox.setToolTipText("combo");
|
|
comboBox.setBounds(293, 20, 46, 22);
|
|
frmTitle.getContentPane().add(comboBox);
|
|
|
|
JButton btnNewButton = new JButton("New buttonn");
|
|
btnNewButton.setToolTipText("tip");
|
|
btnNewButton.setMnemonic('e');
|
|
btnNewButton.setBounds(372, 20, 154, 23);
|
|
frmTitle.getContentPane().add(btnNewButton);
|
|
|
|
JCheckBox chckbxNewCheckBox = new JCheckBox("New check box");
|
|
chckbxNewCheckBox.setBounds(23, 60, 154, 23);
|
|
frmTitle.getContentPane().add(chckbxNewCheckBox);
|
|
|
|
JRadioButton rdbtnNewRadioButton = new JRadioButton("New radio button");
|
|
rdbtnNewRadioButton.setBounds(207, 60, 165, 23);
|
|
frmTitle.getContentPane().add(rdbtnNewRadioButton);
|
|
|
|
JToggleButton tglbtnNewToggleButton = new JToggleButton("New toggle button");
|
|
tglbtnNewToggleButton.setBounds(372, 60, 154, 23);
|
|
frmTitle.getContentPane().add(tglbtnNewToggleButton);
|
|
|
|
JTextArea txtrJtextarea = new JTextArea();
|
|
txtrJtextarea.setLineWrap(true);
|
|
txtrJtextarea.setText("JTextArea");
|
|
txtrJtextarea.setBounds(33, 90, 87, 55);
|
|
frmTitle.getContentPane().add(txtrJtextarea);
|
|
|
|
JFormattedTextField frmtdtxtfldJformattedtextfield = new JFormattedTextField();
|
|
frmtdtxtfldJformattedtextfield.setText("JFormattedTextField");
|
|
frmtdtxtfldJformattedtextfield.setBounds(163, 90, 154, 20);
|
|
frmTitle.getContentPane().add(frmtdtxtfldJformattedtextfield);
|
|
|
|
passwordField = new JPasswordField();
|
|
passwordField.setToolTipText("pwd");
|
|
passwordField.setBounds(384, 92, 98, 20);
|
|
frmTitle.getContentPane().add(passwordField);
|
|
|
|
JTextPane txtpnJtextpane = new JTextPane();
|
|
txtpnJtextpane.setText("JTextPane");
|
|
txtpnJtextpane.setBounds(481, 221, 97, 43);
|
|
frmTitle.getContentPane().add(txtpnJtextpane);
|
|
|
|
JEditorPane dtrpnJeditorpane = new JEditorPane();
|
|
dtrpnJeditorpane.setText("JEditorPane");
|
|
dtrpnJeditorpane.setBounds(471, 291, 107, 20);
|
|
frmTitle.getContentPane().add(dtrpnJeditorpane);
|
|
|
|
JSpinner spinner = new JSpinner();
|
|
spinner.setToolTipText("spinner");
|
|
spinner.setBounds(283, 125, 108, 20);
|
|
frmTitle.getContentPane().add(spinner);
|
|
|
|
table = new JTable();
|
|
table.setModel(new DefaultTableModel(
|
|
new Object[][] {
|
|
{null, null, null, null, null},
|
|
{null, null, null, null, null},
|
|
{null, null, null, null, null},
|
|
{null, null, null, null, null},
|
|
},
|
|
new String[] {
|
|
"New column", "New collllumn", "New column3", "New column", "New column"
|
|
}
|
|
));
|
|
table.setToolTipText("JTable");
|
|
table.setBounds(33, 154, 55, 64);
|
|
frmTitle.getContentPane().add(table);
|
|
|
|
JTree tree = new JTree();
|
|
tree.setToolTipText("tree");
|
|
tree.setModel(new DefaultTreeModel(
|
|
new DefaultMutableTreeNode("JTree") {
|
|
{
|
|
DefaultMutableTreeNode node_1;
|
|
node_1 = new DefaultMutableTreeNode("colors");
|
|
node_1.add(new DefaultMutableTreeNode("blue"));
|
|
node_1.add(new DefaultMutableTreeNode("violet"));
|
|
node_1.add(new DefaultMutableTreeNode("red"));
|
|
node_1.add(new DefaultMutableTreeNode("yellow"));
|
|
add(node_1);
|
|
node_1 = new DefaultMutableTreeNode("sports");
|
|
node_1.add(new DefaultMutableTreeNode("basketball"));
|
|
node_1.add(new DefaultMutableTreeNode("soccer"));
|
|
node_1.add(new DefaultMutableTreeNode("football"));
|
|
node_1.add(new DefaultMutableTreeNode("hockey"));
|
|
add(node_1);
|
|
node_1 = new DefaultMutableTreeNode("food");
|
|
node_1.add(new DefaultMutableTreeNode("hot dogs"));
|
|
node_1.add(new DefaultMutableTreeNode("pizza"));
|
|
node_1.add(new DefaultMutableTreeNode("ravioli"));
|
|
node_1.add(new DefaultMutableTreeNode("bananas"));
|
|
add(node_1);
|
|
}
|
|
}
|
|
));
|
|
tree.setBounds(131, 154, 104, 130);
|
|
frmTitle.getContentPane().add(tree);
|
|
|
|
JProgressBar progressBar = new JProgressBar();
|
|
progressBar.setValue(25);
|
|
progressBar.setToolTipText("progress");
|
|
progressBar.setBounds(293, 179, 146, 14);
|
|
frmTitle.getContentPane().add(progressBar);
|
|
|
|
JScrollBar scrollBar = new JScrollBar();
|
|
scrollBar.setValue(10);
|
|
scrollBar.setBounds(557, 36, 17, 333);
|
|
frmTitle.getContentPane().add(scrollBar);
|
|
|
|
JSlider slider = new JSlider();
|
|
slider.setToolTipText("slider");
|
|
slider.setBounds(271, 221, 200, 26);
|
|
frmTitle.getContentPane().add(slider);
|
|
|
|
JLabel lblNewLabel_1 = new JLabel("JList : updtae needed, JSeparator : non compris ....");
|
|
lblNewLabel_1.setBounds(23, 361, 316, 14);
|
|
frmTitle.getContentPane().add(lblNewLabel_1);
|
|
}
|
|
}
|