edittable
user_8008155
java
2 years ago
3.2 kB
6
Indexable
import javax.swing.*; import java.awt.*; public class ChangeInformation extends JDialog { private JTextField textName, textId; private JButton save; private JTextArea textNote; public static String ID, NAME, NOTE; public ChangeInformation(String ID, String NAME, String NOTE){ this.setModal(true); ChangeInformation.ID = ID; ChangeInformation.NAME = NAME; ChangeInformation.NOTE = NOTE; addControl(); addEvent(); } public void addControl(){ Container con = getContentPane(); JPanel Jpa = new JPanel(); Jpa.setLayout(new BoxLayout(Jpa, BoxLayout.Y_AXIS)); JPanel jpText = new JPanel(); jpText.setLayout(new BoxLayout(jpText,BoxLayout.Y_AXIS)); JPanel jpID = new JPanel(); JLabel jlID = new JLabel("ID",SwingConstants.RIGHT); textId = new JTextField(20); jpID.add(jlID); jpID.add(textId); JPanel jpName = new JPanel(); JLabel jlName = new JLabel("Name", SwingConstants.RIGHT); textName = new JTextField(20); jpName.add(jlName); jpName.add(textName); JPanel jpNote = new JPanel(); JLabel jlNote = new JLabel("Note",SwingConstants.RIGHT); textNote = new JTextArea(5,20); jpNote.add(jlNote); jpNote.add(textNote); jpText.add(jpID); jpText.add(jpName); jpText.add(jpNote); jlID.setPreferredSize(jlName.getPreferredSize()); jlNote.setPreferredSize(jlName.getPreferredSize()); Jpa.add(jpText); JPanel JpButton = new JPanel(); save = new JButton("Save"); JpButton.add(save); Jpa.add(JpButton); textId.setText(ID); textName.setText(NAME);; textNote.setText(NOTE); con.add(Jpa); } private void addEvent(){ save.addActionListener(e -> { String ID = textId.getText(); String NAME = textName.getText(); String NOTE = textNote.getText(); if ((ID.trim().length() == 0)&& (NAME.trim().length() == 0)){ JOptionPane.showMessageDialog(null, "Opp, please check ID And Name.", "Inane error", JOptionPane.ERROR_MESSAGE); return; }else if ((ID.trim().length() == 0) ) {//trim khoảng cách 2 đầu JOptionPane.showMessageDialog(null, "Opp, please check ID.", "Inane error", JOptionPane.ERROR_MESSAGE); return; } else if (NAME.trim().length() == 0) { JOptionPane.showMessageDialog(null, "Opp, please check Name."); return; } ChangeInformation.ID = ID; ChangeInformation.NAME = NAME; ChangeInformation.NOTE = NOTE; JOptionPane.showMessageDialog(this, "Success"); this.dispose(); }); } public void Show(){ this.setTitle("Table"); this.setSize(300,300); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); this.setVisible(true); } }
Editor is loading...