怎么显示不出菜单啊 ,我想把菜单放左上角,标签放中间,怎么不行啊~~
package cli;
import javax.swing.*;
import java.awt.*;class MyPanel extends JPanel
{
public MyPanel()
{
setLayout(new BorderLayout());
Label l=new Label("欢迎使用网吧记费管理系统");
JMenuBar jb=new JMenuBar();
JMenu jm=new JMenu("使用");
JMenu bz=new JMenu("帮助");
JMenu tc=new JMenu("退出");
JMenuItem start=new JMenuItem("上机");
JMenuItem stop=new JMenuItem("下机");
JMenuItem about=new JMenuItem("关于");
JMenuItem exit=new JMenuItem("退出"); jm.add(start);
jm.add(stop);
bz.add(about);
tc.add(exit); jb.add(jm);
jb.add(bz);
jb.add(tc);
add(l);
add(jb,BorderLayout.BEFORE_FIRST_LINE);
}}
public class main extends JFrame
{
main()
{
setSize(500,500);
setTitle("网吧记费管理系统");
getContentPane().add(new MyPanel());
}
public static void main(String[] args)
{
main main = new main();
main.setVisible(true);
}
}
package cli;
import javax.swing.*;
import java.awt.*;class MyPanel extends JPanel
{
public MyPanel()
{
setLayout(new BorderLayout());
Label l=new Label("欢迎使用网吧记费管理系统");
JMenuBar jb=new JMenuBar();
JMenu jm=new JMenu("使用");
JMenu bz=new JMenu("帮助");
JMenu tc=new JMenu("退出");
JMenuItem start=new JMenuItem("上机");
JMenuItem stop=new JMenuItem("下机");
JMenuItem about=new JMenuItem("关于");
JMenuItem exit=new JMenuItem("退出"); jm.add(start);
jm.add(stop);
bz.add(about);
tc.add(exit); jb.add(jm);
jb.add(bz);
jb.add(tc);
add(l);
add(jb,BorderLayout.BEFORE_FIRST_LINE);
}}
public class main extends JFrame
{
main()
{
setSize(500,500);
setTitle("网吧记费管理系统");
getContentPane().add(new MyPanel());
}
public static void main(String[] args)
{
main main = new main();
main.setVisible(true);
}
}
我觉得你的borderlayout 的布局有问题 你因该把布局分成几成来加
比如说 1:。
2:。
3:。
。
。
。
。
这样你的border才显示的出来效果
border j=new BorderLayout(5,1);
上面的参数是水平和垂直距离!
你哪个JMENUITEM的加入方法不是你那样写的你根本就没ITEM实施什么动作 根本没加到 JBUTTON里面的去 怎么 回有ITEM嘛 哪个不是你那样加的 jm.add(start);
好好看下GUI的书 其实那些编来没的什么用的 现在 很多软件都能直接拖到工作区里 你去用用DREAM WEAER你就知道 那些没的什么好编的 直接就可以用的东西为什么还化那么大的心思去编程实现啊 其实了解下 也没的什么坏处 哈·我个人建议!!