新手上路,有关java编写菜单 setVisible(true);JFrame要实现这个方法才能看见~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要实现菜单功能,不用把菜单放到JPanel中的。看以下的代码:import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;import java.io.*;import java.util.*;import java.net.*;public class Mainwindows extends JFrame { private String menuname[]={"ss","yy","dd"}; private String lookandfeelname[]={"Metal","Motif","Windows"}; private String startmenu[]={"dd","dd"}; private String servermenu[]={"dd"}; JMenuBar bar; JMenu [] menu; JMenuItem start[]; JMenuItem server[]; final JRadioButtonMenuItem radiomenu[]; public Mainwindows() { super(""); bar=new JMenuBar(); setJMenuBar(bar); menu=new JMenu[menuname.length]; for(int i=0;i<menuname.length;i++) menu[i]=new JMenu(menuname[i]); start=new JMenuItem[startmenu.length]; for(int i=0;i<startmenu.length;i++) { start[i]=new JMenuItem(startmenu[i]); menu[0].add(start[i]); } server=new JMenuItem[servermenu.length]; for(int i=0;i<servermenu.length;i++) { server[i]=new JMenuItem(servermenu[i]); menu[1].add(server[i]); } radiomenu=new JRadioButtonMenuItem[lookandfeelname.length]; ButtonGroup buttongroup=new ButtonGroup(); for(int i=0;i<lookandfeelname.length;i++) { radiomenu[i]=new JRadioButtonMenuItem(lookandfeelname[i]); menu[2].add(radiomenu[i]); buttongroup.add(radiomenu[i]); } radiomenu[0].setSelected(true); bar.add(menu[0]); bar.add(menu[1]); bar.add(menu[2]); setSize(600,400); show(); } public static void main(String args[]) { System.out.println("Starting ClientMainWindows ~~~~~~~...........~~~~~~~"); Mainwindows mainFrame = new Mainwindows(); mainFrame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); }}有点乱,不好意思啊!那些注释在这全边成乱码了!我就不用写了吧! 没有方法的类中new一个自己会出错! 请教很菜的问题...最好对C#和java都熟悉点的.. 关于SwingWorker和Swing显示的一些问题 大家帮忙看看这个代码 大家帮忙弄看看哪里错了,一直提示找不到符号。谢谢帮忙! StringBuffer的问题 java写的b/s的网络聊天室 客户端编译时出错 初学者的困惑:小程序的错误,大家帮忙看看. 问一个很菜的问题(100分,高手阿,你在哪里?) 急问题:在java中嵌入sql的插入语句,插入成功,但是出现异常 窗口的控制问题! 请问JTextArea能存放多少内容?如何保证JTextArea不出现内存溢出?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
import java.util.*;
import java.net.*;public class Mainwindows extends JFrame
{
private String menuname[]={"ss","yy","dd"};
private String lookandfeelname[]={"Metal","Motif","Windows"};
private String startmenu[]={"dd","dd"};
private String servermenu[]={"dd"}; JMenuBar bar;
JMenu [] menu;
JMenuItem start[];
JMenuItem server[];
final JRadioButtonMenuItem radiomenu[]; public Mainwindows()
{
super("");
bar=new JMenuBar();
setJMenuBar(bar);
menu=new JMenu[menuname.length];
for(int i=0;i<menuname.length;i++)
menu[i]=new JMenu(menuname[i]);
start=new JMenuItem[startmenu.length];
for(int i=0;i<startmenu.length;i++)
{
start[i]=new JMenuItem(startmenu[i]);
menu[0].add(start[i]);
}
server=new JMenuItem[servermenu.length];
for(int i=0;i<servermenu.length;i++)
{
server[i]=new JMenuItem(servermenu[i]);
menu[1].add(server[i]); }
radiomenu=new JRadioButtonMenuItem[lookandfeelname.length];
ButtonGroup buttongroup=new ButtonGroup();
for(int i=0;i<lookandfeelname.length;i++)
{
radiomenu[i]=new JRadioButtonMenuItem(lookandfeelname[i]);
menu[2].add(radiomenu[i]);
buttongroup.add(radiomenu[i]); }
radiomenu[0].setSelected(true);
bar.add(menu[0]);
bar.add(menu[1]);
bar.add(menu[2]); setSize(600,400);
show(); }
public static void main(String args[])
{
System.out.println("Starting ClientMainWindows ~~~~~~~...........~~~~~~~");
Mainwindows mainFrame = new Mainwindows();
mainFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
有点乱,不好意思啊!那些注释在这全边成乱码了!我就不用写了吧!