public class soal3 extends JDialog implements ActionListeners {
JMenu File;
JMenuBar Menu;
JMenuItem Password, Exit;
JLabel nama, password;
JTextField Nama, Passw;
public soal3() {
this.setTitle("Password");
this.setLayout(new GridLayout(5, 1));
setSize(100, 200);
setLocation(250, 250);
File = new JMenu("File");
Menu = new JMenuBar();
this.setJMenuBar(Menu);
Menu.add(File);
Password = new JMenuItem("Home Password");
File.add(Password);
Exit = new JMenuItem("Exit");
File.add(Exit);
Password.addActionListener(null);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == Password) {
File dialog = new File(this);
dialog.setVisible(true);
} else {
if (e.getSource() == Exit) {
System.exit(0);
}
}
}
}
MAIN:
public static void main(String[] args) {
soal3 s3 = new soal3();
s3.setVisible(true);
}
FILE extends JDialog:
public class File extends JDialog {
JMenu File;
JMenuBar bar;
JLabel nama, password;
JTextField Nama, Passw;
File(soal3 aThis) {
}
public File() {
this.setTitle("UTS SATU");
setLocation(100, 200);
setSize(250, 250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
File = new JMenu("File");
nama = new JLabel("Input your User Name");
this.add(nama);
password = new JLabel("Input your Password");
this.add(password);
Nama = new JTextField(15);
this.add(Nama);
Passw = new JTextField(15);
this.add(Passw);
this.setLayout(new FlowLayout());
JButton buttonOK = new JButton();
buttonOK.setText("OK");
this.add(buttonOK);
}
public static void main(String[] args) {
File f = new File();
f.setVisible(true);
}
0 comment(s):