Projet_POO/Projet_POO/src/ui/ToutUI.java
2020-12-02 11:05:03 +01:00

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