Menübar oluşturulur---->Bu menübar'a menüler yerleştirilir.---->Menülerin altına menücükler (meni item) yerleştirilebilir. Aşağıdaki koda dikkatlice bir göz atın. Ha unutmadan bu menücükler Jmenu de olabilir. JRadioButtonMenuItem da olabilir. Ayrıntıları aşağıda ki kodda görebilirsiniz.
package menuuygulamasi.pkg1;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JRadioButtonMenuItem;
public class MenuUygulamasi1 {
public static void main(String[] args) {
final JFrame x=new JFrame("Menu Uygulaması");
x.setSize(350, 250);
x.setLocationRelativeTo(null);
x.setVisible(true);
JMenuBar menubar=new JMenuBar();
x.setJMenuBar(menubar);
JMenu dosya=new JMenu("Dosya");
JMenu yardım=new JMenu("Yardım");
menubar.add(dosya);
menubar.add(yardım);
JMenuItem item1=new JMenuItem("Yeni");
JMenuItem item2=new JMenuItem("Aç");
JMenuItem item3=new JMenuItem("Yazdır");
JMenuItem item4=new JMenuItem("Çık");
dosya.add(item1);
dosya.add(item2);
dosya.addSeparator();
dosya.add(item3);
dosya.addSeparator();
dosya.add(item4);
item4.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
JMenu yazilim=new JMenu("Yazılım");
JMenu donanim=new JMenu("Donanım");
JMenu renk=new JMenu("Ara yüz");
yardım.add(yazilim);
yardım.add(donanim);
yardım.add(renk);
yazilim.add(new JMenuItem("Linux"));
yazilim.add(new JMenuItem("Windows"));
yazilim.add(new JMenuItem("MacOS"));
donanim.add(new JMenuItem("Mouse"));
donanim.add(new JMenuItem("Touchpad"));
JRadioButtonMenuItem radioblue,radiosari,radioyesil;
renk.add(radioblue=new JRadioButtonMenuItem("Mavi"));
final Container y=x.getContentPane();
radioblue.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
y.setBackground(Color.BLUE);
}
});
renk.add(radiosari=new JRadioButtonMenuItem("Sarı"));
radiosari.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
y.setBackground(Color.YELLOW);
}
});
renk.add(radioyesil=new JRadioButtonMenuItem("Beyaz"));
radioyesil.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
y.setBackground(Color.WHITE);
}
});
ButtonGroup gr=new ButtonGroup();
gr.add(radioblue);
gr.add(radiosari);
gr.add(radioyesil);
x.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Buradan kodların kaynak dosyasını ve çalıştırılabilir jar dosyasını indirebilirsiniz. İyi çalışmalar...
Hiç yorum yok:
Yorum Gönder