JMenuBar menuBar = new JMenuBar();
專注于為中小企業(yè)提供網(wǎng)站設計、成都網(wǎng)站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)通河免費做網(wǎng)站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。
JMenu file = new JMenu("文件"),
Icon new= new ImageIcon("res/new.png");
Icon save= new ImageIcon("res/save.png");
JMenuItem newItem = new JMenuItem("查看結果",new),
saveItem = new JMenuItem("隨機數(shù)據(jù)",save);
這樣 就行了 ,很簡單。
這個功能是不需要特殊設置的!!JFrame自身就已經具備了此功能!!
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
public class TestFrame extends javax.swing.JFrame {
private static final long serialVersionUID = 1L;
private JPanel jPanel1;
private JTextField textField2;
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
TestFrame inst = new TestFrame();
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}
});
}
public TestFrame() {
super();
initGUI();
}
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
{
jPanel1 = new JPanel();
getContentPane().add(jPanel1, BorderLayout.CENTER);
jPanel1.setLayout(null);
jPanel1.setBackground(new java.awt.Color(255,255,255));
{
textField2 = new JTextField();
jPanel1.add(textField2);
textField2.setBounds(120, 106, 128, 22);
}
}
pack();
setSize(400, 300);
} catch (Exception e) {
e.printStackTrace();
}
}
}
這是一個簡單的應用程序窗口,點擊左上角的咖啡圖標試試~~會得到你要的效果的!!
試試這樣行不?
public class Mazelp {/*extends JFrame*/ //implements ActionListener{
private static final int wid = 10;
private static final int hei = 10;
JFrame jf;
JButton jb1,jb2;
JButton jb[];
JPanel p1,p2;
private Stack stack = new Stack();//Stack 類表示后進先出(LIFO)的對象堆棧。
MenuBar menu;
Menu file;
MenuItem closeMenu;
public Mazelp() {
jf=new JFrame("迷宮");//申請內存空間設置標題
jf.setBounds(300,240,500,500); //調整迷宮出現(xiàn)的位置(300,240)及大小(500,500)
jf.setResizable(false);//窗體不可拉伸
menu = new MenuBar();//設置菜單條
file = new Menu("文件");//設置菜單欄
closeMenu = new MenuItem("關閉");//設置菜單項
//closeMenu.addActionListener(this);//添加監(jiān)聽對菜單項
p1=new JPanel();
//jf.add(menu);
jf.setMenuBar(menu);
menu.add(file);//將菜單欄添加到菜單條上
file.add(closeMenu);//將菜單項添加到菜單欄
jf.getContentPane().add(p1);
p1.setLayout(new GridLayout(10,10)); //p1用網(wǎng)格布局,10行10列
jb=new JButton[100];//作為迷宮的墻和路
for(int i=0;ijb.length;i++){
jb[i]=new JButton(Integer.toString(i));//創(chuàng)建按鍵的名字,Integer型的名字為i的字符串
if((i=0i=9)||(i=90i=99)||i%10==0||i%10==9||i==13||i==17||i==23||i==27||i==35||i==36||i==42||i==43||i==44||i==54||i==62||i==66||i==72||i==73||i==74||i==76||i==77||i==81){
jb[i].setBackground(Color.red);//將墻涂色
}
else {
jb[i].setBackground(Color.yellow);
}
jb[i].setSize(10,10);
p1.add(jb[i]);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE); //聲明點“X”圖標后結束窗體所在的應用程序
jf.setVisible(true); //表明以上創(chuàng)建的所有窗體、按鍵等組件都是可見
}
}