?? phonedesigner.java
字號:
/**
* Temporary info of controls on a per control basis.
*/
private ControlInfo tempinfo[] = new ControlInfo[0];
/** Path to important files */
private String PhoneDir = new String();
/** Background Image */
private String BKGroundImage = "";
// Constants
private static int LEFT_MOUSE_BUTTON = 16;
private static int RIGHT_MOUSE_BUTTON = 4;
/** Creates new form PhoneDesigner */
public PhoneDesigner() {
File dirTest = new File("test");
System.out.println(PhoneDir);
jbInit();
initOtherComponents();
pack();
this.setSize(500, 500);
}
/** This method is called from within the constructor to
* initialize the form.
*/
private void jbInit() {
MainMenuBar = new javax.swing.JMenuBar ();
File = new javax.swing.JMenu ();
New = new javax.swing.JMenuItem ();
Open = new javax.swing.JMenuItem ();
Save = new javax.swing.JMenuItem ();
SaveAs = new javax.swing.JMenuItem ();
jSeparator1 = new javax.swing.JSeparator ();
Exit = new javax.swing.JMenuItem ();
Edit = new javax.swing.JMenu ();
Cut = new javax.swing.JMenuItem ();
Copy = new javax.swing.JMenuItem ();
Paste = new javax.swing.JMenuItem ();
jSeparator3 = new javax.swing.JSeparator ();
Delete = new javax.swing.JMenuItem ();
View = new javax.swing.JMenu ();
Toolbox = new javax.swing.JCheckBoxMenuItem ();
Properties = new javax.swing.JCheckBoxMenuItem ();
jSeparator13 = new javax.swing.JSeparator ();
Toolbar = new javax.swing.JCheckBoxMenuItem ();
Statusbar = new javax.swing.JCheckBoxMenuItem ();
jSeparator8 = new javax.swing.JSeparator ();
Add = new javax.swing.JMenuItem ();
ItemSep = new javax.swing.JSeparator ();
Help = new javax.swing.JMenu ();
HelpMenu = new javax.swing.JMenuItem ();
jSeparator4 = new javax.swing.JSeparator ();
AboutMenu = new javax.swing.JMenuItem ();
thePopupMenu = new javax.swing.JPopupMenu ();
PopupUndo = new javax.swing.JMenuItem ();
jSeparator7 = new javax.swing.JSeparator ();
PopupCut = new javax.swing.JMenuItem ();
PopupCopy = new javax.swing.JMenuItem ();
PopupPaste = new javax.swing.JMenuItem ();
jSeparator9 = new javax.swing.JSeparator ();
PopupDelete = new javax.swing.JMenuItem ();
jSeparator10 = new javax.swing.JSeparator ();
PopupProperties = new javax.swing.JMenuItem ();
MainToolbar = new javax.swing.JToolBar ();
ToolbarNewFile = new javax.swing.JButton ();
ToolbarOpenFile = new javax.swing.JButton ();
ToolbarSaveFile = new javax.swing.JButton ();
jSeparator2 = new javax.swing.JSeparator ();
ToolbarCut = new javax.swing.JButton ();
ToolbarCopy = new javax.swing.JButton ();
ToolbarPaste = new javax.swing.JButton ();
ToolbarDelete = new javax.swing.JButton ();
jSeparator6 = new javax.swing.JSeparator ();
ToolbarTools = new javax.swing.JToggleButton ();
ToolbarProperties = new javax.swing.JToggleButton ();
ToolbarToolBar = new javax.swing.JToggleButton ();
ToolbarStatusBar = new javax.swing.JToggleButton ();
jSeparator11 = new javax.swing.JSeparator ();
jSeparator12 = new javax.swing.JSeparator ();
ToolbarHelp = new javax.swing.JButton ();
ToolsScrollPane = new javax.swing.JScrollPane ();
ToolboxCardPanel = new javax.swing.JPanel ();
PhoneToolsPanel = new javax.swing.JPanel ();
PhoneToolsToolbar = new javax.swing.JToolBar ();
PhoneToolsToolbarPane = new javax.swing.JPanel ();
BackgroundPicButton = new javax.swing.JButton ();
ClearButton = new javax.swing.JButton ();
OKButton = new javax.swing.JButton ();
NaviButton = new javax.swing.JButton ();
ScrollButton = new javax.swing.JButton ();
ScreenButton = new javax.swing.JButton ();
ScrollKeyButton = new javax.swing.JButton ();
AlphaButton = new javax.swing.JButton ();
NumericButton = new javax.swing.JButton ();
SpecialButton = new javax.swing.JButton ();
MenuToolsPanel = new javax.swing.JPanel ();
MenuToolsToolbar = new javax.swing.JToolBar ();
MenuToolsToolbarPane = new javax.swing.JPanel ();
LabelButton = new javax.swing.JButton ();
TextAreaButton = new javax.swing.JButton ();
InputButton = new javax.swing.JButton ();
ListButton = new javax.swing.JButton ();
GraphicsButton = new javax.swing.JButton ();
OptionButton = new javax.swing.JButton ();
PropertiesScrollPane = new javax.swing.JScrollPane ();
PropertiesCardPanel = new javax.swing.JPanel ();
ToolPropertiesPanel = new javax.swing.JPanel ();
jLabel1 = new javax.swing.JLabel ();
ImageLocation = new javax.swing.JTextField ();
FileDialogButton = new javax.swing.JButton ();
jLabel2 = new javax.swing.JLabel ();
ActionText = new javax.swing.JTextField ();
ActionButton = new javax.swing.JButton ();
jLabel3 = new javax.swing.JLabel ();
jLabel4 = new javax.swing.JLabel ();
jLabel5 = new javax.swing.JLabel ();
jLabel6 = new javax.swing.JLabel ();
jLabel9 = new javax.swing.JLabel ();
HeightText = new javax.swing.JTextField ();
WidthText = new javax.swing.JTextField ();
XText = new javax.swing.JTextField ();
YText = new javax.swing.JTextField ();
jLabel11 = new javax.swing.JLabel ();
BlackSwat = new javax.swing.JButton ();
LtGraySwat = new javax.swing.JButton ();
GraySwat = new javax.swing.JButton ();
DarkGraySwat = new javax.swing.JButton ();
WhiteSwat = new javax.swing.JButton ();
RedSwat = new javax.swing.JButton ();
PinkSwat = new javax.swing.JButton ();
OrangeSwat = new javax.swing.JButton ();
YellowSwat = new javax.swing.JButton ();
GreenSwat = new javax.swing.JButton ();
MagentaSwat = new javax.swing.JButton ();
CyanSwat = new javax.swing.JButton ();
BlueSwat = new javax.swing.JButton ();
LightBlueSwat = new javax.swing.JButton ();
DarkBlueSwat = new javax.swing.JButton ();
LightGreenSwat = new javax.swing.JButton ();
DarkGreenSwat = new javax.swing.JButton ();
LightCyanSwat = new javax.swing.JButton ();
DarkCyanSwat = new javax.swing.JButton ();
LightMagentaSwat = new javax.swing.JButton ();
DarkMagentaSwat = new javax.swing.JButton ();
BrownSwat = new javax.swing.JButton ();
LightRedSwat = new javax.swing.JButton ();
DarkRedSwat = new javax.swing.JButton ();
ExtraColor1 = new javax.swing.JButton ();
ExtraColor2 = new javax.swing.JButton ();
ColorPicker = new javax.swing.JButton ();
TransparancyCombo = new javax.swing.JComboBox ();
MenuPropertiesPanel = new javax.swing.JPanel ();
jLabel10 = new javax.swing.JLabel ();
MenuFontText = new javax.swing.JTextField ();
MenuBackgroundText = new javax.swing.JTextField ();
MenuFontButton = new javax.swing.JButton ();
jLabel13 = new javax.swing.JLabel ();
MenuHeightText = new javax.swing.JTextField ();
jLabel15 = new javax.swing.JLabel ();
MenuCommandText = new javax.swing.JTextField ();
MenuCommandButton = new javax.swing.JButton ();
jLabel16 = new javax.swing.JLabel ();
jLabel17 = new javax.swing.JLabel ();
jLabel18 = new javax.swing.JLabel ();
jLabel19 = new javax.swing.JLabel ();
jLabel20 = new javax.swing.JLabel ();
MenuBorderText = new javax.swing.JTextField ();
MenuForegroundText = new javax.swing.JTextField ();
MenuImageFileText = new javax.swing.JTextField ();
MenuBorderButton = new javax.swing.JButton ();
MenuBackgroundButton = new javax.swing.JButton ();
jLabel21 = new javax.swing.JLabel ();
jLabel22 = new javax.swing.JLabel ();
jLabel23 = new javax.swing.JLabel ();
jLabel24 = new javax.swing.JLabel ();
jLabel25 = new javax.swing.JLabel ();
MenuXText = new javax.swing.JTextField ();
MenuYText = new javax.swing.JTextField ();
MenuWidthText = new javax.swing.JTextField ();
MenuForegroundButton = new javax.swing.JButton ();
MenuImageFileButton = new javax.swing.JButton ();
MenuTransparentCombo = new javax.swing.JComboBox ();
MenuHAlignCombo = new javax.swing.JComboBox ();
MenuVAlignCombo = new javax.swing.JComboBox ();
MenuControlText = new javax.swing.JTextField ();
jLabel7 = new javax.swing.JLabel ();
jLabel8 = new javax.swing.JLabel ();
jLabel12 = new javax.swing.JLabel ();
jLabel14 = new javax.swing.JLabel ();
MenuSelBackgroundText = new javax.swing.JTextField ();
MenuSelForegroundText = new javax.swing.JTextField ();
MenuSelBackgroundButton = new javax.swing.JButton ();
MenuSelForegroundButton = new javax.swing.JButton ();
MenuEditableCombo = new javax.swing.JComboBox ();
MainCardPanel = new javax.swing.JPanel ();
PhoneEditor = new javax.swing.JScrollPane ();
PhoneEditorPanel = new javax.swing.JPanel ();
BKGround = new javax.swing.JLabel ();
MenuEditor = new javax.swing.JPanel ();
ScreenScrollPane = new javax.swing.JScrollPane ();
MenuCentralizerPanel = new javax.swing.JPanel ();
ScreenPanel = new javax.swing.JPanel ();
MenuControlsMainPanel = new java.awt.Panel ();
MenuControlsPanel = new javax.swing.JPanel ();
BackButton = new javax.swing.JButton ();
FirstButton = new javax.swing.JButton ();
NewMenuButton = new javax.swing.JButton ();
MenuTreeButton = new javax.swing.JButton ();
DeleteMenuButton = new javax.swing.JButton ();
LastButton = new javax.swing.JButton ();
ForwardButton = new javax.swing.JButton ();
MenuControlsLabel = new javax.swing.JLabel ();
BottomPanel = new javax.swing.JPanel ();
MainStatusbar = new javax.swing.JLabel ();
TogglePanel = new javax.swing.JPanel ();
TogglePhoneDesigner = new javax.swing.JToggleButton ();
ToggleMenuDesigner = new javax.swing.JToggleButton ();
File.setBackground(SystemColor.control);
File.setText ("File");
New.setBackground(SystemColor.control);
New.setIcon(new ImageIcon(PhoneDesigner.class.getResource("ToolbarNew.gif")));
New.setText ("New");
New.addActionListener (new java.awt.event.ActionListener () {
public void actionPerformed (java.awt.event.ActionEvent evt) {
FileActionPerformed (evt);
}
}
);
New.addMouseListener (new java.awt.event.MouseAdapter () {
public void mouseExited (java.awt.event.MouseEvent evt) {
NewMouseExited (evt);
}
public void mouseEntered (java.awt.event.MouseEvent evt) {
NewMouseEntered (evt);
}
}
);
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
ToolbarNewFile.setBorder(null);
ToolbarOpenFile.setBorder(null);
ToolbarSaveFile.setBorder(null);
ToolbarCut.setBorder(null);
ToolbarCopy.setBorder(null);
ToolbarPaste.setBorder(null);
ToolbarDelete.setBackground(SystemColor.control);
ToolbarDelete.setBorder(null);
ToolbarTools.setBorder(null);
ToolbarProperties.setBorder(null);
ToolbarToolBar.setBorder(null);
ToolbarStatusBar.setBorder(null);
ToolbarHelp.setBorder(null);
MainToolbar.setBackground(SystemColor.control);
MainMenuBar.setBackground(SystemColor.control);
Open.setBackground(SystemColor.control);
Open.setIcon(new ImageIcon(PhoneDesigner.class.getResource("ToolbarOpen.gif")));
Save.setBackground(SystemColor.control);
Save.setIcon(new ImageIcon(PhoneDesigner.class.getResource("ToolbarSave.gif")));
SaveAs.setBackground(SystemColor.control);
Exit.setBackground(SystemColor.control);
Edit.setBackground(SystemColor.control);
Cut.setBackground(SystemColor.control);
Cut.setIcon(new ImageIcon(PhoneDesigner.class.getResource("ToolbarCut.gif")));
Copy.setBackground(SystemColor.control);
Copy.setIcon(new ImageIcon(PhoneDesigner.class.getResource("ToolbarCopy.gif")));
Paste.setBackground(SystemColor.control);
Paste.setIcon(new ImageIcon(PhoneDesigner.class.getResource("ToolbarPaste.gif")));
Delete.setBackground(SystemColor.control);
Delete.setIcon(new ImageIcon(PhoneDesigner.class.getResource("ToolbarDelete.gif")));
View.setBackground(SystemColor.control);
Toolbox.setBackground(SystemColor.control);
Properties.setBackground(SystemColor.control);
Toolbar.setBackground(SystemColor.control);
Statusbar.setBackground(SystemColor.control);
Help.setBackground(SystemColor.control);
HelpMenu.setBackground(SystemColor.control);
HelpMenu.setIcon(new ImageIcon(PhoneDesigner.class.getResource("ToolbarHelp.gif")));
AboutMenu.setBackground(SystemColor.control);
thePopupMenu.setBackground(SystemColor.control);
PopupUndo.setBackground(SystemColor.control);
PopupCut.setBackground(SystemColor.control);
PopupCopy.setBackground(SystemColor.control);
PopupPaste.setBackground(SystemColor.control);
PopupDelete.setBackground(SystemColor.control);
PopupProperties.setBackground(SystemColor.control);
NaviButton.setBackground(SystemColor.control);
ScrollButton.setBackground(SystemColor.control);
ScreenButton.setBackground(SystemColor.control);
ScrollKeyButton.setBackground(SystemColor.control);
TogglePhoneDesigner.setBackground(SystemColor.control);
ToggleMenuDesigner.setBackground(SystemColor.control);
ColorPicker.setBackground(SystemColor.control);
ToolboxCardPanel.setBackground(SystemColor.control);
PhoneToolsToolbar.setBackground(SystemColor.control);
PhoneToolsToolbarPane.setBackground(SystemColor.control);
BackgroundPicButton.setBackground(SystemColor.control);
MenuToolsToolbar.setBackground(SystemColor.control);
LabelButton.setBackground(SystemColor.control);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -