JMenu Lanjutan
Tugas!
Membuat program dengan JMenu
untuk menampilkan warna backgroud pada textarea yang jika menu warna dipilih Hitam, maka text
area menjadi warna hitam dan jika dipilih menu warna Biru, maka text area menjadi warna Biru. Berikut ini
contoh hasil output dan kode program sederhananya.
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
class CobaMenu extends JFrame {
JMenuBar menuBar;
JMenu file, warna, background;
JMenuItem exit, hitam, biru;
JTextArea fwarna = new
JTextArea();
public CobaMenu() {
setTitle("Menu");
setSize(200,200);
file = new
JMenu("File");
file.setMnemonic('F');
warna = new
JMenu("Warna");
warna.setMnemonic('W');
background = new JMenu("Warna
Background");
background.setMnemonic('B');
exit = new
JMenuItem("Exit");
exit.setMnemonic('E');
hitam = new
JMenuItem("Hitam");
hitam.setMnemonic('H');
biru = new
JMenuItem("Biru");
biru.setMnemonic('B');
menuBar = new JMenuBar();
setJMenuBar(menuBar);
menuBar.add(file);
file.add(exit);
menuBar.add(warna);
warna.add(background);
background.add(hitam);
background.add(biru);
setLayout(null);
add(fwarna);
fwarna.setBounds(10,10,180,25);
exit.addActionListener(new
ActionListener() {
public void
actionPerformed(ActionEvent e) {
System.exit(0);
}
});
hitam.addActionListener(new
ActionListener() {
public void
actionPerformed(ActionEvent e) {
fwarna.setBackground(Color.black);
}
});
biru.addActionListener(new
ActionListener() {
public void
actionPerformed(ActionEvent e) {
fwarna.setBackground(Color.blue);
}
});
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(280,200);
setVisible(true);
}
}
public class MainJMenu {
public static void main(String []
neno) {
CobaMenu m = new CobaMenu();
}
}
|
No comments:
Post a Comment