🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #149839

MenuBar Początkujący

#149839
From: wendka_xl
Date: Sat, 20 Mar 2010 20:29
113 lines
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-mail

Show 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