?? demo.xml
字號:
<?xml version="1.0" encoding="UTF-8" ?>
<!--
SwingML
Copyright (C) 2002 Ezequiel Cuellar.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
Authors:
David Pitt <dpitt@users.sourceforge.net>
Ezequiel Cuellar <ecuellar@crosslogic.com>
Robert Morris <robertj@morris.net>
Bram Stieperaere <bramez@users.sourceforge.net>
Marcelo W. Lopez Cremona <marcelo_swingml@argentina.com>
-->
<!DOCTYPE PANEL SYSTEM "SwingML.dtd">
<PANEL NAME="MainPanel" LAF="Windows" BORDER="BevelBorder" BEVELTYPE="Raised" LAYOUT="BorderLayout">
<DEBUG><TEXT>This is a test debug message.</TEXT></DEBUG>
<DEBUG><TEXT>This is a debug message, as well.</TEXT></DEBUG>
<DEBUG><TEXT>This is testing the debug message.</TEXT></DEBUG>
<MENUBAR NAME="MenuBar1" ORIENTATION="North">
<MENU NAME="Menu1" TEXT="File" MNEMONIC="F" TOOLTIP="File Menu">
<MENUITEM NAME="option1" TEXT="New" MNEMONIC="N" TOOLTIP="New File" ICON="apply.png">
<LISTENER EVENT="ActionListener.actionPerformed">
<ACTION COMPONENT="MainPanel" METHOD="render" TYPES="String,String" VALUES="Dialog.xml,MainPanel"/>
</LISTENER>
</MENUITEM>
<MENUITEM NAME="option2" TEXT="Open"/>
<MENUITEM NAME="option3" TEXT="Save"/>
<SEPARATOR NAME="separator1"/>
<MENUITEM NAME="option4" TEXT="Exit" MNEMONIC="x" TOOLTIP="Exit" ICON="exit.png"/>
</MENU>
<MENU NAME="Menu2" TEXT="Edit" MNEMONIC="E" TOOLTIP="Edit Menu">
<MENUITEM NAME="option8" TEXT="Cut"/>
<MENUITEM NAME="option9" TEXT="Copy"/>
<MENUITEM NAME="option10" TEXT="Paste"/>
</MENU>
</MENUBAR>
<PANEL NAME="UpperPanel" LAYOUT="BorderLayout" ORIENTATION="Center">
<TOOLBAR NAME="ToolBar" ORIENTATION="North" TOOLTIP="This is a toolbar">
<BUTTON NAME="ATestButton" TEXT="Open" ICON="apply.png" TOOLTIP="Press to open JDialog demo." >
<LISTENER EVENT="ActionListener.actionPerformed">
<ACTION COMPONENT="MainPanel" METHOD="render" TYPES="String,String" VALUES="Dialog.xml,MainPanel"/>
</LISTENER>
</BUTTON>
<BUTTON NAME="BTestButton" TEXT="Exit" ICON="exit.png" TOOLTIP="Just an exit button." />
</TOOLBAR>
<PANEL NAME="UpperSubPanel" LAYOUT="BorderLayout" ORIENTATION="Center">
<PANEL NAME="SubPanel" BORDER="EtchedBorder" LAYOUT="FlowLayout" ORIENTATION="North">
<LABEL NAME="TestLabel" TEXT="Input" />
<TEXTFIELD NAME="TestField" FOREGROUND="Red" TEXT="Waiting for event" COLS="20" TOOLTIP="Events are reflected here.">
<LISTENER EVENT="DocumentListener.insertUpdate">
<ACTION COMPONENT="TestButton" METHOD="setText" TYPES="String" VALUES="Text Changed"/>
</LISTENER>
<LISTENER EVENT="FocusListener.focusGained">
<ACTION COMPONENT="TestButton" METHOD="setText" TYPES="String" VALUES="Focus Gained"/>
</LISTENER>
</TEXTFIELD>
<BUTTON NAME="TestButton" TEXT="Open" ICON="apply.png" TOOLTIP="Press to open JDialog demo.">
<LISTENER EVENT="ActionListener.actionPerformed">
<ACTION COMPONENT="MainPanel" METHOD="render" TYPES="String,String" VALUES="Dialog.xml,MainPanel"/>
</LISTENER>
</BUTTON>
<BUTTON NAME="LayoutButton" TEXT="Open" ICON="apply.png" TOOLTIP="Press to open GridBagLayout demo.">
<LISTENER EVENT="ActionListener.actionPerformed">
<ACTION COMPONENT="MainPanel" METHOD="render" TYPES="String,String" VALUES="GridBagPanel.xml,MainPanel"/>
</LISTENER>
</BUTTON>
</PANEL>
<TABBEDPANE NAME="TestTabbedPane" ORIENTATION="Center" TOOLTIP="This is a Tabbed Pane">
<PANEL NAME="TreeTab" TITLE="Titled Panel" TEXT="Drag Tree" BORDER="EtchedBorder" LAYOUT="GridLayout" ROWS="1" COLS="2">
<TREE NAME="TestTreeA" TEXT="Test Tree A" DNDENABLED="True">
<TREE NAME="SubTreeA" TEXT="Sub Tree A">
<NODE TEXT="Concept A1" />
<NODE TEXT="Concept A2" />
<NODE TEXT="Concept A3" />
<NODE TEXT="Concept A4" />
<TREE NAME="SubTreeB" TEXT="Sub Tree B">
<NODE TEXT="Concept B1" />
<NODE TEXT="Concept B2" />
<NODE TEXT="Concept B3" />
<NODE TEXT="Concept B4" />
</TREE>
</TREE>
<TREE NAME="SubTreeC" TEXT="Sub Tree C">
<NODE TEXT="Concept C1" />
<NODE TEXT="Concept C2" />
<NODE TEXT="Concept C3" />
<NODE TEXT="Concept C4" />
</TREE>
<LISTENER EVENT="TreeSelectionListener.valueChanged">
<ACTION COMPONENT="TestComobBox" METHOD="setSelectedIndex" TYPES="int" VALUES="1"/>
<ACTION COMPONENT="TestField" METHOD="setText" TYPES="String" VALUES="New Text"/>
</LISTENER>
</TREE>
<TREE NAME="TestTreeB" TEXT="Test Tree B" DNDENABLED="True">
<NODE TEXT="Concept E1" />
<NODE TEXT="Concept E2" />
<NODE TEXT="Concept E3" />
<NODE TEXT="Concept E4" />
<TREE NAME="SubTreeD" TEXT="Sub Tree D">
<NODE TEXT="Concept D1" />
<NODE TEXT="Concept D2" />
<NODE TEXT="Concept D3" />
<NODE TEXT="Concept D4" />
</TREE>
</TREE>
</PANEL>
<PANEL NAME="DragListTab" TEXT="Drag List" BORDER="EtchedBorder" LAYOUT="GridLayout" ROWS="1" COLS="2">
<LIST NAME="List1" MODE="Multiple" DNDENABLED="True">
<ITEM TEXT="Item A" />
<ITEM TEXT="Item B" SELECTED="True" />
<ITEM TEXT="Item C" />
<ITEM TEXT="Item D" />
<ITEM TEXT="Item E" SELECTED="True"/>
</LIST>
<LIST NAME="List2" MODE="Multiple" DNDENABLED="True">
<ITEM TEXT="Item F" SELECTED="True"/>
<ITEM TEXT="Item G" />
<ITEM TEXT="Item H" />
<ITEM TEXT="Item I" SELECTED="True"/>
<ITEM TEXT="Item J" />
</LIST>
</PANEL>
<PANEL NAME="TableTab" TEXT="Table" BORDER="EtchedBorder" LAYOUT="BorderLayout">
<TABLE NAME="TestTable" ORIENTATION="Center">
<TC TEXT="Column A" TYPE="Boolean"/>
<TC TEXT="Column B" TYPE="Combo" ITEMS="1,2,3,4,5" />
<TC TEXT="Column C" TYPE="Color" ITEMS="red,blue,green"/>
<TC TEXT="Column D" TYPE="String"/>
<TR><TD VALUE="False" EDITABLE="True"/><TD VALUE="1" EDITABLE="True"/><TD VALUE="blue" EDITABLE="True"/><TD VALUE="D" EDITABLE="True"/></TR>
<TR><TD VALUE="True" EDITABLE="True"/><TD VALUE="2" EDITABLE="True"/><TD VALUE="red" EDITABLE="True"/><TD VALUE="H" EDITABLE="True"/></TR>
</TABLE>
</PANEL>
<PANEL NAME="TableBrowserTab" TEXT="Table Browser" BORDER="EtchedBorder" LAYOUT="BorderLayout">
<TABLEBROWSER NAME="TestTableBrowser" ORIENTATION="Center">
<TBC TEXT="Column A" TYPE="Boolean"/>
<TBC TEXT="Column B" TYPE="String">
<COMBOBOX NAME="TableBrowserCombobox">
<ITEM TEXT="1" VALUE="1"/>
<ITEM TEXT="2" VALUE="2"/>
<ITEM TEXT="3" VALUE="3"/>
<ITEM TEXT="4" VALUE="4"/>
<ITEM TEXT="5" VALUE="5"/>
</COMBOBOX>
</TBC>
<TBC TEXT="Column C">
<COMBOBOX NAME="TableBrowserCombobox">
<ITEM TEXT="red" VALUE="red"/>
<ITEM TEXT="blue" VALUE="blue"/>
<ITEM TEXT="green" VALUE="green"/>
</COMBOBOX>
</TBC>
<TBC TEXT="Column D" TYPE="String"/>
<TBR><TBD VALUE="False" EDITABLE="True"/><TBD VALUE="1" EDITABLE="True"/><TBD VALUE="blue" EDITABLE="True"/><TBD VALUE="D" EDITABLE="True"/></TBR>
</TABLEBROWSER>
</PANEL>
<PANEL NAME="TreeTableBrowserTab" TEXT="Tree Table Browser" BORDER="EtchedBorder" LAYOUT="BorderLayout">
<TREE_TABLE_BROWSER NAME="TreeTableBrowser" ORIENTATION="Center" POST-STYLE="Post-Selected" TEXT="Tree Table Browser">
<TREE_TABLE_BROWSER_COLUMN TEXT="Column A" ALIGN="Center"/>
<TREE_TABLE_BROWSER_COLUMN TEXT="Column B" ALIGN="Center"/>
<TREE_TABLE_BROWSER_COLUMN TEXT="Column C" ALIGN="Center"/>
<TREE_TABLE_BROWSER_COLUMN TEXT="Column D" ALIGN="Center"/>
<TREE_TABLE_BROWSER_TREE NAME="My Folder" POST-STYLE="Post-Selected" OPEN-ICON="../images/openCategory.gif" CLOSED-ICON="../images/category.gif" LEAF-ICON="../images/bid.gif">
<TREE_TABLE_BROWSER_DATA TEXT="My Folder" EDITABLE="True"/>
<TREE_TABLE_BROWSER_DATA TEXT="" EDITABLE="False"/>
<TREE_TABLE_BROWSER_DATA TEXT="" EDITABLE="False"/>
<TREE_TABLE_BROWSER_DATA TEXT="" EDITABLE="False"/>
<TREE_TABLE_BROWSER_NODE NAME="My Folder">
<TREE_TABLE_BROWSER_DATA TEXT="1" EDITABLE="True"/>
<TREE_TABLE_BROWSER_DATA TEXT="False" EDITABLE="True"/>
<TREE_TABLE_BROWSER_DATA TEXT="Red" EDITABLE="True"/>
<TREE_TABLE_BROWSER_DATA TEXT="D" EDITABLE="True"/>
</TREE_TABLE_BROWSER_NODE>
<TREE_TABLE_BROWSER_NODE NAME="My Folder">
<TREE_TABLE_BROWSER_DATA TEXT="2" EDITABLE="True"/>
<TREE_TABLE_BROWSER_DATA TEXT="True" EDITABLE="True"/>
<TREE_TABLE_BROWSER_DATA TEXT="Blue" EDITABLE="True"/>
<TREE_TABLE_BROWSER_DATA TEXT="A" EDITABLE="True"/>
</TREE_TABLE_BROWSER_NODE>
</TREE_TABLE_BROWSER_TREE>
</TREE_TABLE_BROWSER>
</PANEL>
<PANEL NAME="InternalFrameTab" TEXT="Internal Frame" BORDER="EtchedBorder" LAYOUT="None">
<INTERNALFRAME NAME="InternalTest" TEXT="Internal Frame Test" WIDTH="250" HEIGHT="200" LAYOUT="BorderLayout" TOOLTIP="This is an Internal Frame">
<MENUBAR NAME="MenuBar11" ORIENTATION="North">
<MENU NAME="Menu11" TEXT="File" MNEMONIC="F" TOOLTIP="File Menu">
<MENUITEM NAME="option11" TEXT="New" MNEMONIC="N" TOOLTIP="New File" ICON="apply.png" />
<MENUITEM NAME="option22" TEXT="Open"/>
<MENUITEM NAME="option33" TEXT="Save"/>
<SEPARATOR NAME="separator11"/>
<MENUITEM NAME="option44" TEXT="Exit" MNEMONIC="x" TOOLTIP="Exit" ICON="exit.png"/>
</MENU>
<MENU NAME="Menu22" TEXT="Edit" MNEMONIC="E" TOOLTIP="Edit Menu">
<MENUITEM NAME="option88" TEXT="Cut"/>
<MENUITEM NAME="option99" TEXT="Copy"/>
<MENUITEM NAME="option12" TEXT="Paste"/>
</MENU>
</MENUBAR>
<PANEL NAME="InternalPanel" LAYOUT="FlowLayout" ORIENTATION="Center">
<BUTTONGROUP NAME="ButtonGroup" BORDER="EtchedBorder" LAYOUT="BorderLayout">
<RADIOBUTTON NAME="TestRadiobutton1" TEXT="Test Radiobutton 1" CHECKED="True" TOOLTIP="This is a radiobutton" ORIENTATION="North">
<LISTENER EVENT="ItemListener.itemStateChanged.selected">
<ACTION COMPONENT="TestField" METHOD="setText" TYPES="String" VALUES="Selected"/>
</LISTENER>
<LISTENER EVENT="ItemListener.itemStateChanged.deselected">
<ACTION COMPONENT="TestField" METHOD="setText" TYPES="String" VALUES="Deselected"/>
</LISTENER>
</RADIOBUTTON>
<RADIOBUTTON NAME="TestRadiobutton2" TEXT="Test Radiobutton 2" CHECKED="False" ORIENTATION="South">
<LISTENER EVENT="ItemListener.itemStateChanged.selected">
<ACTION COMPONENT="TestField" METHOD="setText" TYPES="String" VALUES="SelectedA"/>
</LISTENER>
<LISTENER EVENT="ItemListener.itemStateChanged.deselected">
<ACTION COMPONENT="TestField" METHOD="setText" TYPES="String" VALUES="DeselectedA"/>
</LISTENER>
</RADIOBUTTON>
</BUTTONGROUP>
<LIST NAME="TestList" MODE="Multiple" TOOLTIP="This is a list">
<ITEM TEXT="Option A" SELECTED="True"/>
<ITEM TEXT="Option B" />
<ITEM TEXT="Option C" />
<ITEM TEXT="Option D" SELECTED="True"/>
<ITEM TEXT="Option E" />
<LISTENER EVENT="ListSelectionListener.valueChanged">
<ACTION COMPONENT="TestComobBox" METHOD="setSelectedIndex" TYPES="int" VALUES="1"/>
<ACTION COMPONENT="TestField" METHOD="setText" TYPES="String" VALUES="New Text"/>
</LISTENER>
</LIST>
<CHECKBOX NAME="TestCheckbox" TEXT="Test Checkbox" CHECKED="True" TOOLTIP="This is a checkbox.">
<LISTENER EVENT="ItemListener.itemStateChanged.selected">
<ACTION COMPONENT="TestField" METHOD="setText" TYPES="String" VALUES="Selected"/>
</LISTENER>
<LISTENER EVENT="ItemListener.itemStateChanged.deselected">
<ACTION COMPONENT="TestField" METHOD="setText" TYPES="String" VALUES="Deselected"/>
</LISTENER>
</CHECKBOX>
<COMBOBOX NAME="TestComobBox" TOOLTIP="This is a combobox.">
<ITEM TEXT="Option A" />
<ITEM TEXT="Option B" />
<ITEM TEXT="Option C" SELECTED="True"/>
<ITEM TEXT="Option D" />
<ITEM TEXT="Option E" />
<LISTENER EVENT="ItemListener.itemStateChanged">
<ACTION COMPONENT="TestButton" METHOD="setText" TYPES="String" VALUES="Combo Box"/>
</LISTENER>
</COMBOBOX>
</PANEL>
</INTERNALFRAME>
</PANEL>
<PANEL NAME="EditorPaneTab" TEXT="Editor Pane" BORDER="EtchedBorder" LAYOUT="BorderLayout">
<EDITORPANE NAME="EditorPane" PAGE="index.html" ORIENTATION="Center" TOOLTIP="This is a EditorPane" />
</PANEL>
</TABBEDPANE>
<TEXTAREA NAME="TextArea" ROWS="5" COLS="20" ORIENTATION="South">
<TEXT>
NOTE: The components in "Drag Tree" and "Drag List" tabs support DnD operations.
</TEXT>
<LISTENER EVENT="DocumentListener.insertUpdate">
<ACTION COMPONENT="TestButton" METHOD="setText" TYPES="String" VALUES="Text Changed"/>
</LISTENER>
</TEXTAREA>
</PANEL>
</PANEL>
</PANEL>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -