⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 小游戏
💻
字号:
import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.ButtonGroup;
import javax.swing.KeyStroke;
import java.awt.Event;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.Dimension;
class  LinkGame extends JFrame{
	private int fwidth,fheight;
	private JMenuItem  startItem,pauseItem,closeItem;
	private JRadioButtonMenuItem syzItem,QItem,viewItem,onItem,offItem,
								 easyItem,normalItem,hardItem;
	public LinkGame(String title){
		//窗口设置
		setTitle(title);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		fwidth=800;
		fheight=600;
		setBounds(75,75,fwidth,fheight);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
		setBackground(Color.PINK);
		setLayout(null);
		//划分布局
		//上部布局 时间控制
		JPanel jptop=new JPanel();
		jptop.setBounds(0,0,600,100);
		jptop.setBackground(Color.BLUE);
		super.add(jptop);
		//中部游戏去区
		JPanel jpcenter=new JPanel();
		jpcenter.setBounds(0,100,600,400);
		jpcenter.setBackground(Color.GRAY);
		super.add(jpcenter);
		
		//bottom contol area
		JPanel jpbottom=new JPanel();
		jpbottom.setBounds(0,500,600,100);
		jpbottom.setBackground(Color.CYAN);
		super.add(jpbottom);
	    //east control
		JPanel jpeast=new JPanel();
		jpeast.setBounds(600,0,200,600);
		jpeast.setBackground(Color.YELLOW);
		super.add(jpeast);
		//MenuBar
	    JMenuBar menubar=new JMenuBar();
		setJMenuBar(menubar);
		JMenu gameMenu=new JMenu("Game");
		JMenu optionMenu=new JMenu("Option");
		gameMenu.setMnemonic('G');
		optionMenu.setMnemonic('O');
		//GameMenu	
		startItem=gameMenu.add("Stare");
		pauseItem=gameMenu.add("Pause");
		gameMenu.addSeparator();
		closeItem=gameMenu.add("Close");
	   //startItem.setAccelerator(KeyStroke.getKeyStroke('S',CTRL_DOWN_MASK));
	   //pauseItem.setAccelerator(KeyStroke.getKeyStroke('P',CTRL_DOWN_MASK));
		//OptionMenu
		//Background
		JMenu backgroundMenu=new JMenu("Backgroud");
		optionMenu.add(backgroundMenu);
		backgroundMenu.add(syzItem=new JRadioButtonMenuItem("stefsun",true));
		backgroundMenu.add(QItem=new JRadioButtonMenuItem("Q Pattern",false));
		backgroundMenu.add(viewItem=new JRadioButtonMenuItem("View",false));
		ButtonGroup types=new ButtonGroup();
		types.add(syzItem);
		types.add(QItem);
		types.add(viewItem);
		//syzItem.setAccelerator(KeyStroke.getKeyStroke('S',CTRL_DOWN_MASK));
		//QItem.setAccelerator(KeyStroke.getKeyStroke('Q',CTRL_DOWN_MASK));
		//viewItem.setAccelerator(KeyStroke.getKeyStroke('V',CTRL_DOWN_MASK));
		//LevelMenu	
		JMenu levelMenu=new JMenu("Level");
		optionMenu.add(levelMenu);
		levelMenu.add(easyItem=new JRadioButtonMenuItem("Easy",false));
		levelMenu.add(normalItem=new JRadioButtonMenuItem("Normal",true));
		levelMenu.add(hardItem=new JRadioButtonMenuItem("Hard",false));
		ButtonGroup type1=new ButtonGroup();
		type1.add(easyItem);
		type1.add(normalItem);
		type1.add(hardItem);
		//easyItem.setAccelerator(KeyStroke.getKeyStroke('E',CTRL_DOWN_MASK));
	    //normalItem.setAccelerator(KeyStroke.getKeyStroke('N',CTRL_DOWN_MASK));
	    //hardItem.setAccelerator(KeyStroke.getKeyStroke('H',CTRL_DOWN_MASK));
	    ..Music
	    JMenu musicMenu=new JMenu("Music");
	    optionMenu.add(musicMenu);
	    musicMenu.add(onItem=new JRadioButtonMenuItem("On",true));
		musicMenu.add(offItem=new JRadioButtonMenuItem("Off",false));
		ButtonGroup type2=new ButtonGroup();
		type2.add(onItem);
		type2.add(offItem);
		menubar.add(gameMenu);
		menubar.add(optionMenu);
		
	    	
		}
		
		
	public static void main(String[] args){
		new LinkGame("LinkGame").setVisible(true);
		}
	
	
	
	}
		ButtonGroup type2=new ButtonGroup();
		type2.add(onItem);
		type2.add(offItem);
		menubar.add(gameMenu);
		menubar.add(optionMenu);
		
		this.pack();
		}
		public static void main(String args[]){
		new LinkGame("连连看").setVisible(true);
	}
	
	
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -