Java创建窗口2
代码如下:
text.java:
import java.awt.Color;
import java.awt.Container;
public class text {
public static void main(String[] args) {
WindowMenu win=new WindowMenu("带菜单的窗口",20,30,200,190);
Container con=win.getContentPane();
con.setBackground(Color.blue);
}
}
WindowMenu.java:
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class WindowMenu extends JFrame {
JMenuBar menubar;//菜单条
JMenu menu,subMenu;//菜单
JMenuItem item1,item2;//菜单项
public WindowMenu() {}//空的构造方法
public WindowMenu(String s,int x,int y,int w,int h) {
init(s);
setLocation(x,y);
setSize(w,h);
setVisible(true);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
void init(String s) {
setTitle(s);
menubar=new JMenuBar();
menu=new JMenu("菜单");
subMenu=new JMenu("软件项目");
item1=new JMenuItem("Java话题");
item2=new JMenuItem("动画话题");
menu.add(item1);
menu.addSeparator();//添加下划线
menu.add(item2);
menu.add(subMenu);
subMenu.add(new JMenuItem("汽车销售系统"));
subMenu.add(new JMenuItem("农场信息系统"));
menubar.add(menu);//菜单装在菜单条上
setJMenuBar(menubar);//菜单条装在窗口上
}
}
运行结果: