📄 tframe.java~1~
字号:
package tao;import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.awt.geom.*;import javax.swing.border.*;import javax.swing.event.*;public class tframe extends JFrame {tetrics m_tetrics;static int setlevel1; int m_nplaylevel=selectlevel.setlevel; //JSlider jSlider1 = new JSlider(); selectlevel2 jSlider1=new selectlevel2(); JToolBar jToolBar2=new JToolBar(); JToolBar p=new JToolBar();JLabel label=new JLabel(); Sbutton button1,button2,button3,button4,button5,button6;String laf="javax.swing.plat.metal";public tframe(){super("俄罗斯方块 "); try{UIManager.setLookAndFeel(laf);} catch(UnsupportedLookAndFeelException exc){ System.err.println("warning");} catch(Exception exc){System.err.println("Error");}setSize(377,525);setBackground(Color.red);setLocation(200,10);setResizable(false); Container con=getContentPane(); //jSlider1.setBorder(new TitledBorder("level")); label.setBounds(13,3,80,20);p.setLayout(null); jSlider1.setBounds(new Rectangle(100,3, 265, 25)); //jSlider1.setBackground(Color.pink); jSlider1.setPaintTicks(true); jSlider1.setMajorTickSpacing(10); //jSlider1.setBackground(Color.pink); JButton button1 = new Sbutton(); JButton button2 = new Sbutton(); JButton button3 = new Sbutton(); JButton button4 = new Sbutton(); JButton button5 = new Sbutton(); JButton button6 = new Sbutton(); button1.setBounds(16, 2, 54, 41); button2.setBounds(76, 2, 54, 41); button3.setBounds(136, 2, 54, 41); button4.setBounds(196, 2, 54, 41); button5.setBounds(256, 2, 54, 41); button6.setBounds(316, 2, 54, 41); jToolBar2.setLayout(null); jToolBar2.setBackground(Color.pink); jToolBar2.setBounds(0,430,375, 50); jToolBar2.add(button1); jToolBar2.add(button2); jToolBar2.add(button3); jToolBar2.add(button4); jToolBar2.add(button5); jToolBar2.add(button6); button1.setToolTipText("开始"); button2.setToolTipText("暂停"); button3.setToolTipText("结束"); button4.setToolTipText("音响"); button5.setToolTipText("键盘设置"); button6.setToolTipText("排名"); p.setBounds(0,0,375,30); p.setBackground(Color.pink); label.setText("Select Level:"); p.add(label);p.add(jSlider1); //con.setLayout(null);m_tetrics=new tetrics();m_tetrics.setBounds(0,30,375,400); con.setLayout(null);con.add(m_tetrics);con.add(jToolBar2);con.add(p);MenuBar menubar=new MenuBar();//MenuListener Menulistener=new MenuListener(this);MenuShortcut ms=new MenuShortcut(KeyEvent.VK_S);Menu menu1=new Menu("游戏");Menu menu2=new Menu("控制");Menu menu3=new Menu("关于");menubar.add(menu1);menubar.add(menu2);menubar.add(menu3);MenuItem menuItem1_1=new MenuItem("开始游戏");MenuItem menuItem1_2=new MenuItem("暂停游戏");MenuItem menuItem1_3=new MenuItem("结束游戏");MenuItem menuItem1_4=new MenuItem("关闭");menu1.add(menuItem1_1);menu1.add(menuItem1_2);menu1.add(menuItem1_3);menu1.addSeparator();menu1.add(menuItem1_4);menuItem1_1.addActionListener(this);menuItem1_2.addActionListener(this);menuItem1_3.addActionListener(this);menuItem1_4.addActionListener(this);MenuItem menuItem2_1=new MenuItem("设置级别");menu2.add(menuItem2_1);menuItem2_1.addActionListener(this);MenuItem menuItem3_1=new MenuItem("关于");menu3.add(menuItem3_1);menuItem3_1.addActionListener(this);setMenuBar(menubar); jSlider1.setValue(m_nplaylevel); setlevel1=jSlider1.getValue(); jSlider1.setValue(setlevel1); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //JOptionPane.showMessageDialog(null,"Game Over!"); }public void actionPerformed(ActionEvent e){String sCommand=e.getActionCommand();if(sCommand.equals("开始游戏")){m_tetrics.start();}else if(sCommand.equals("结束游戏")){ m_tetrics.stops(); //JOptionPane.showMessageDialog(null,"Game Over!");}else if(sCommand.equals("暂停游戏")){m_tetrics.pauses();}else if(sCommand.equals("关闭")){dispose();System.exit(0);}else if(sCommand.equals("设置级别")){try{UIManager.setLookAndFeel(laf);}catch(Exception p){System.err.println("erro in:"+p);} selectlevel sl=new selectlevel();}else if(sCommand.equals("关于")){ try{UIManager.setLookAndFeel(laf);} catch(UnsupportedLookAndFeelException exc){ System.err.println("warning");} catch(Exception exc){System.err.println("Error");}JOptionPane.showMessageDialog(null,"俄罗斯方块1.1版 by 杨涛 2003.11");}}public static void main(String args[]){tframe tframe1=new tframe();tframe1.show();}}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -