index.mem4
来自「Java样例程序集合:2D」· MEM4 代码 · 共 1,851 行 · 第 1/3 页
MEM4
1,851 行
#define TOP ../../..#define TRAILPATH ../..#define IMAGEPATH $TOP/images#define LESSONHEAD ../index.html#define LESSONDIR components#define LESSONTITLE Using Swing Components#define TRAILDIR uiswing#define TRAILHEAD $TRAILPATH/index.html#define TRAILTITLE Creating a GUI with JFC/Swing#include $TRAILPATH/traildefs.mem4#include $TOP/bookdefs.mem4#define PAGETITLE $LESSONTITLE: Examples (1.4)#define PREVIOUSFILE $TRAILPATH/components/example-swing/index.html#define NEXTFILE $TRAILPATH/misc/example-swing/index.html#include $STDPATH/header.mem4#define JNLPBASE http://java.sun.com/docs/books/tutorialJWS/uiswing/components/example-1dot4#define TRIALJNLPBASE http://webwork.sfbay.sun.com/docs/books/tutorialJWS/uiswing/components/example-1dot4#define MOSTLYAPPLICATIONS#define 1112PRESENT#include $TRAILPATH/14exampleinclude.mem4</blockquote><h4>Compiling and Running the Examples Locally</h4><blockquote>#include $TRAILPATH/14exampleappnote.mem4#include $TRAILPATH/requiredegfiles.mem4Here's a typical setup:#usemacro UI_FIGURE ( NAME ButtonDemoFiles.gif W 407 H 154 ALT Directory structure)<p>You can find out which files each example needsby consulting the following tableor by looking at the commentsat the beginning of each source file.</p></blockquote><a name="table"><h4>Table of Examples</h4></a><p><table border="1"><tr><td><strong>Example<td><strong>Source Files<br><em>(first file has the main method, except for examples that run only as applets)</em></td><td><strong>Image and Other Files</strong></td><td><strong>Where Described</td></tr><tr><td valign=top><a name="ButtonDemo">#usemacro JNLPLINK ( DEMO_NAME ButtonDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE ButtonDemo.java LINKTEXT ButtonDemo.java) </a></td><td valign=top><a href="images/right.gif"><code>right.gif</code></a>, <a href="images/middle.gif"><code>middle.gif</code></a>, <a href="images/left.gif"><code>left.gif</code></a></td><td valign=top><a href="../button.html"> How to Use Buttons, <em>...</em></a></td></tr><tr><td valign=top><a name="ButtonHtmlDemo">#usemacro JNLPLINK ( DEMO_NAME ButtonHtmlDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE ButtonHtmlDemo.java LINKTEXT ButtonHtmlDemo.java) </a></td><td valign=top><a href="images/right.gif"><code>right.gif</code></a>, <a href="images/middle.gif"><code>middle.gif</code></a>, <a href="images/left.gif"><code>left.gif</code></a></td><td valign=top><a href="../button.html"> How to Use Buttons, <em>...</em></a></td></tr><tr><td valign=top><a name="CheckBoxDemo">#usemacro JNLPLINK ( DEMO_NAME CheckBoxDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE CheckBoxDemo.java LINKTEXT CheckBoxDemo.java) </a></td><td valign=top>All of the images in the <a href="#geekimages"><code>images/geek</code></a> directory.</td><td valign=top><a href="../button.html"> How to Use Buttons, <em>...</em></a></td></tr><tr><td valign=top><a name="ColorChooserDemo">#usemacro JNLPLINK ( DEMO_NAME ColorChooserDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE ColorChooserDemo.java LINKTEXT ColorChooserDemo.java) </a></td><td valign=top> </td><td valign=top><a href="../colorchooser.html"> How to Use Color Choosers</a></td></tr><tr><td valign=top><a name="ColorChooserDemo2">#usemacro JNLPLINK ( DEMO_NAME ColorChooserDemo2)<td valign=top>#usemacro SOURCELINK ( LINKFILE ColorChooserDemo2.java LINKTEXT ColorChooserDemo2.java) <br> #usemacro SOURCELINK ( LINKFILE CrayonPanel.java LINKTEXT CrayonPanel.java) </a></td><td valign=top><a href="images/red.gif"><code>red.gif</code></a>, <a href="images/yellow.gif"><code>yellow.gif</code></a>, <a href="images/green.gif"><code>green.gif</code></a>, <a href="images/blue.gif"><code>blue.gif</code></a></td><td valign=top><a href="../colorchooser.html"> How to Use Color Choosers</a></td></tr><tr><td valign=top><a name="ComboBoxDemo">#usemacro JNLPLINK ( DEMO_NAME ComboBoxDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE ComboBoxDemo.java LINKTEXT ComboBoxDemo.java) </a></td><td valign=top><a href="images/Bird.gif"><code>Bird.gif</code></a>, <a href="images/Cat.gif"><code>Cat.gif</code></a>, <a href="images/Dog.gif"><code>Dog.gif</code></a>, <a href="images/Rabbit.gif"><code>Rabbit.gif</code></a>, <a href="images/Pig.gif"><code>Pig.gif</code></a></td><td valign=top><a href="../combobox.html"> How to Use Combo Boxes</a></td></tr><tr><td valign=top><a name="ComboBoxDemo2">#usemacro JNLPLINK ( DEMO_NAME ComboBoxDemo2)<td valign=top>#usemacro SOURCELINK ( LINKFILE ComboBoxDemo2.java LINKTEXT ComboBoxDemo2.java) </a></td><td valign=top> </td><td valign=top><a href="../combobox.html"> How to Use Combo Boxes</a></td></tr><tr><td valign=top><a name="Converter">#usemacro JNLPLINK ( DEMO_NAME Converter)<td valign=top>#usemacro SOURCELINK ( LINKFILE Converter.java LINKTEXT Converter.java) <br> #usemacro SOURCELINK ( LINKFILE ConversionPanel.java LINKTEXT ConversionPanel.java) <br> #usemacro SOURCELINK ( LINKFILE ConverterRangeModel.java LINKTEXT ConverterRangeModel.java) <br> #usemacro SOURCELINK ( LINKFILE FollowerRangeModel.java LINKTEXT FollowerRangeModel.java) <br> #usemacro SOURCELINK ( LINKFILE Unit.java LINKTEXT Unit.java) </a></td><td valign=top> </td><td valign=top><a href="../panel.html">How to Use Panels</a>;<br><a href="../model.html">Using Models</a> </td></tr><tr><td valign=top><a name="CustomComboBoxDemo">#usemacro JNLPLINK ( DEMO_NAME CustomComboBoxDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE CustomComboBoxDemo.java LINKTEXT CustomComboBoxDemo.java) </a></td><td valign=top><a href="images/Bird.gif"><code>Bird.gif</code></a>, <a href="images/Cat.gif"><code>Cat.gif</code></a>, <a href="images/Dog.gif"><code>Dog.gif</code></a>, <a href="images/Rabbit.gif"><code>Rabbit.gif</code></a>, <a href="images/Pig.gif"><code>Pig.gif</code></a></td><td valign=top><a href="../combobox.html"> How to Use Combo Boxes</a></td></tr><tr><td valign=top><a name="DialogDemo">#usemacro JNLPLINK ( DEMO_NAME DialogDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE DialogDemo.java LINKTEXT DialogDemo.java) <br> #usemacro SOURCELINK ( LINKFILE CustomDialog.java LINKTEXT CustomDialog.java) </a></td><td valign=top><a href="images/middle.gif"><code>middle.gif</code></a></td><td valign=top><a href="../dialog.html"> How to Use Dialogs</a></td></tr><tr><td valign=top><a name="DynamicTreeDemo">#usemacro JNLPLINK ( DEMO_NAME DynamicTreeDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE DynamicTreeDemo.java LINKTEXT DynamicTreeDemo.java) <br> #usemacro SOURCELINK ( LINKFILE DynamicTree.java LINKTEXT DynamicTree.java) </a></td><td valign=top> </td><td valign=top><a href="../tree.html"> How to Use Trees</a></td></tr> <tr><td valign=top><a name="FileChooserDemo"> FileChooserDemo <a href="#security">*</a><td valign=top>#usemacro SOURCELINK ( LINKFILE FileChooserDemo.java LINKTEXT FileChooserDemo.java) </a></td><td valign=top><a href="images/Open16.gif"><code>Open16.gif</code></a>, <a href="images/Save16.gif"><code>Save16.gif</code></a></td><td valign=top><a href="../filechooser.html"> How to Use File Choosers</a></td></tr><tr><td valign=top><a name="FileChooserDemo2"> FileChooserDemo2 <a href="#security">*</a><td valign=top>#usemacro SOURCELINK ( LINKFILE FileChooserDemo2.java LINKTEXT FileChooserDemo2.java) <br> #usemacro SOURCELINK ( LINKFILE ImageFileView.java LINKTEXT ImageFileView.java) <br> #usemacro SOURCELINK ( LINKFILE ImageFilter.java LINKTEXT ImageFilter.java) <br> #usemacro SOURCELINK ( LINKFILE ImagePreview.java LINKTEXT ImagePreview.java) <br> #usemacro SOURCELINK ( LINKFILE Utils.java LINKTEXT Utils.java) </a></td><td valign=top><a href="images/jpgIcon.gif"><code>jpgIcon.gif</code></a>, <a href="images/gifIcon.gif"><code>gifIcon.gif</code></a>, <a href="images/tiffIcon.gif"><code>tiffIcon.gif</code></a>, <a href="images/pngIcon.png"><code>pngIcon.png</code></a></td><td valign=top><a href="../filechooser.html"> How to Use File Choosers</a></td></tr><tr><td valign=top><a name="FormattedTextFieldDemo">#usemacro JNLPLINK ( DEMO_NAME FormattedTextFieldDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE FormattedTextFieldDemo.java LINKTEXT FormattedTextFieldDemo.java) </a></td><td valign=top> </td><td valign=top><a href="../formattedtextfield.html">How to Use Formatted TextFields</a></tr><tr><td valign=top><a name="FormatterFactoryDemo">#usemacro JNLPLINK ( DEMO_NAME FormatterFactoryDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE FormatterFactoryDemo.java LINKTEXT FormatterFactoryDemo.java) </a></td><td valign=top> </td><td valign=top><a href="../formattedtextfield.html">How to Use FormattedText Fields</a></td></tr><tr><td valign=top><a name="FrameDemo">#usemacro JNLPLINK ( DEMO_NAME FrameDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE FrameDemo.java LINKTEXT FrameDemo.java) </a></td><td valign=top> </td><td valign=top><a href="../frame.html"> How to Make Frames</a></td></tr> <tr><td valign=top><a name="FrameDemo2">#usemacro JNLPLINK ( DEMO_NAME FrameDemo2)<td valign=top>#usemacro SOURCELINK ( LINKFILE FrameDemo2.java LINKTEXT FrameDemo2.java) </a></td><td valign=top> <a href="images/FD.jpg"><code>FD.jpg</code></a></td><td valign=top><a href="../frame.html"> How to Make Frames</a></td></tr> <tr><td valign=top><a name="Framework">#usemacro JNLPLINK ( DEMO_NAME Framework)<td valign=top>#usemacro SOURCELINK ( LINKFILE Framework.java LINKTEXT Framework.java) </a></td><td valign=top> </td><td valign=top>Nowhere</td></tr> <tr><td valign=top><a name="GenealogyExample">#usemacro JNLPLINK ( DEMO_NAME GenealogyExample)<td valign=top>#usemacro SOURCELINK ( LINKFILE GenealogyExample.java LINKTEXT GenealogyExample.java) <br> #usemacro SOURCELINK ( LINKFILE GenealogyModel.java LINKTEXT GenealogyModel.java) <br> #usemacro SOURCELINK ( LINKFILE GenealogyTree.java LINKTEXT GenealogyTree.java) <br> #usemacro SOURCELINK ( LINKFILE Person.java LINKTEXT Person.java) </a></td><td valign=top> </td><td valign=top><a href="../tree.html"> How to Use Trees</a></td></tr> <tr><td valign=top><a name="GlassPaneDemo">#usemacro JNLPLINK ( DEMO_NAME GlassPaneDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE GlassPaneDemo.java LINKTEXT GlassPaneDemo.java) </a></td><td valign=top> </td><td valign=top><a href="../rootpane.html"> How to Use Root Panes</a></td></tr><tr><td valign=top><a name="HtmlDemo">#usemacro JNLPLINK ( DEMO_NAME HtmlDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE HtmlDemo.java LINKTEXT HtmlDemo.java) </a></td><td valign=top> </td><td valign=top><a href="../html.html"> Using HTML in Swing Components</a></td></tr> <tr><td valign=top><a name="InternalFrameDemo">#usemacro JNLPLINK ( DEMO_NAME InternalFrameDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE InternalFrameDemo.java LINKTEXT InternalFrameDemo.java) <br> #usemacro SOURCELINK ( LINKFILE MyInternalFrame.java LINKTEXT MyInternalFrame.java) </a></td><td valign=top> </td><td valign=top><a href="../internalframe.html"> How to Use Internal Frames</a></td></tr><tr><td valign=top><a name="JWSFileChooserDemo">#usemacro JNLPLINK ( DEMO_NAME JWSFileChooserDemo)<br><br><b>Note:</b>This demo's Save button is disabledto avoid problems associated with#usemacro OTHERLINK ( LINKFILE http://developer.java.sun.com/developer/bugParade/bugs/4761577.html LINKTEXT bug #4761577).)<td valign=top>#usemacro SOURCELINK ( LINKFILE JWSFileChooserDemo.java LINKTEXT JWSFileChooserDemo.java) </a></td><td valign=top><a href="images/Open16.gif"><code>Open16.gif</code></a>, <a href="images/Save16.gif"><code>Save16.gif</code></a></td><td valign=top><a href="../filechooser.html">How to Use File Choosers</a></tr> <tr><td valign=top><a name="LabelDemo">#usemacro JNLPLINK ( DEMO_NAME LabelDemo)<td valign=top>#usemacro SOURCELINK ( LINKFILE LabelDemo.java LINKTEXT LabelDemo.java) </a></td><td valign=top><a href="images/middle.gif"><code>middle.gif</code></a></td><td valign=top><a href="../label.html"> How to Use Labels</a></td></tr>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?