Article View: pl.comp.lang.java
Article #149839MenuBar Początkujący
From: wendka_xl
Date: Sat, 20 Mar 2010 20:29
Date: Sat, 20 Mar 2010 20:29
113 lines
3154 bytes
3154 bytes
Uczę się budować menu bar w prostej aplikacji jednakże niewiem jak
wyjść z tego problemu i zamknąć Form z menu!
package exercise;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
public class MojeOkno {
public static void Run(){
Ramka ramka = new Ramka();
Panel panel = new Panel();
Przycisk przycisk = new Przycisk();
panel.add(przycisk);
ramka.setJMenuBar((MenuBar.buildMenu()));
ramka.setVisible(true);
}
}
class Ramka extends JFrame{
public Ramka(){
super();
setBounds(100, 100, 400, 300);
}
}
class Panel extends JPanel{
private Color color = new Color(24,211,255);
public Panel(){
setBounds(0,0,400,300);
setBackground(color);
}
}
class MenuBar extends JMenuBar{
public static JMenuBar buildMenu(){
JMenuBar menuBar = new JMenuBar();
JMenu mFile = new JMenu("File");
JMenu mEdit = new JMenu("Edit");
JMenu mAbout = new JMenu("About");
JMenu mOpen = new JMenu("Open");
JMenuItem openDoc = new JMenuItem(" .doc");
JMenuItem openTxt = new JMenuItem(" .txt");
JMenuItem openPdf = new JMenuItem(" .pdf");
JMenuItem about = new JMenuItem("About");
JMenuItem mClose = new JMenuItem("Close");
JMenuItem mExit = new JMenuItem("Exit");
JMenuItem mSaveAs = new JMenuItem("Save As...");
menuBar.add(mFile);
menuBar.add(mEdit);
menuBar.add(mAbout);
mFile.add(mOpen);
mFile.add(mSaveAs);
mFile.add(mClose);
mFile.add(mExit);
mOpen.add(openDoc);
mOpen.add(openTxt);
mOpen.add(openPdf);
mExit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0){
<b>Jak Tutaj zamknc okno Ramki!!!();</b>
}
});
mAbout.add(about);
menuBar.setVisible(true);
return menuBar;
}
}
Technical Details
Message-ID:
<7da9e971-b73b-48e0-9a8e-592dde60b9c2@q16g2000yqq.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!q16g2000yqq.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!q16g2000yqq.googlegroups.com!not-for-mail From: "wendka_xl@wp.pl" <michal.wenda@gmail.com> Newsgroups: pl.comp.lang.java Subject: MenuBar Początkujący Date: Sat, 20 Mar 2010 13:29:53 -0700 (PDT) Organization: http://groups.google.com Lines: 115 Message-ID: <7da9e971-b73b-48e0-9a8e-592dde60b9c2@q16g2000yqq.googlegroups.com> NNTP-Posting-Host: 86.31.73.161 Mime-Version: 1.0 X-Trace: posting.google.com 1269116993 24040 127.0.0.1 (20 Mar 2010 20:29:53 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 20 Mar 2010 20:29:53 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: q16g2000yqq.googlegroups.com; posting-host=86.31.73.161; posting-account=RIPakAoAAADN2F7vwCY7olW_4Hf_hL1Y User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2) Gecko/20100115 Firefox/3.6,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit