📄 003e41aeb45d001c128ced76f2f6da6d
字号:
/*
* @author:Mandy
* @date:2007-09-03
* all the components are definited in this file
* it's destination is to create the User Interface
*/
package cn.nawang.test;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JDialog;
import java.awt.*;
import javax.swing.*;
public class UI
{
public JFrame mainFrame;
public JButton startBtn;
public JButton refreshBtn;
public JButton hintBtn;
public JButton bombBtn;
public JButton showBtn;
public JButton settingBtn;
public JButton helpBtn;
public JButton aboutBtn;
public JPanel toolBar;
public JPanel actionPanel;
public JPanel contentPanel;
public JPanel statusPanel;
public JPanel mainPanel;
public Container mainContainer;
public JDialog helpDialog;
public JDialog aboutDialog;
public JDialog settingDialog;
public Timer timer;
public JLabel timeLabel;
public JTextField timeText;
public JLabel statusLabel;
public JLabel gotoTop;
public JLabel scoreLabel;
public ImageIcon[] blocksIcon = new ImageIcon[39];
public float time = 0;
public int map[][] = new int[10][17];
public int level = 28;
public JButton imageBtn[][] = new JButton[10][17];
public boolean isOnStart = false;
public JDialog setupDialog;
public JRadioButton musicOn;
public JRadioButton musicOff;
public JRadioButton effectOn;
public JRadioButton effectOff;
public JRadioButton levelNo1;
public JRadioButton levelNo2;
public JRadioButton levelNo3;
public JRadioButton levelNo4;
public JRadioButton levelNo5;
public JRadioButton speed1x;
public JRadioButton speed2x;
public JRadioButton speed4x;
public JRadioButton speed8x;
public JButton closeBtn;
public JLabel musicLabel;
public JLabel effectLabel;
public JLabel levelLabel;
public JLabel speedLabel;
public JFrame helpFrame;
public JEditorPane helpTxt;
public JButton closeHelpDialogBtn;
public JScrollPane scrollPane;
public JFrame aboutFrame;
public JPanel picturePanel;
public JLabel pictureLabel;
public JEditorPane aboutTxt;
public JButton closeAboutDialogBtn;
public UI()
{
//EventHandler handler = new EventHandler();
//handler.eventHandle(this);
}
public void start()
{
UIBuilder mainUI = new UIBuilder();
EventHandler handler = new EventHandler(this);
SetupEventHandler setupHandler = new SetupEventHandler(this);
mainUI.initUI(this, handler);
SetupDialogBuilder setupDialog = new SetupDialogBuilder(this);
setupDialog.initSetupDialog(this, setupHandler);
HelpDialogBuilder helpDialog = new HelpDialogBuilder(this);
HelpEventHandler helpHandler = new HelpEventHandler(this);
helpDialog.initHelpDialog(this, helpHandler, Doc.helpDoc);
AboutDialogBuilder aboutDialog = new AboutDialogBuilder(this);
AboutEventHandler aboutHandler = new AboutEventHandler(this);
aboutDialog.initAboutDialog(this, aboutHandler);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -