edittable
user_8008155
java
3 years ago
3.2 kB
9
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...