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

📄 demo.xml

📁 一个很好的XUL技术的java Swing用户界面开源程序
💻 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>

⌨️ 快捷键说明

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