Skip to main content
summaryrefslogtreecommitdiffstats
blob: 14e41abc6b5d3ca23651ab500e6db563e2090162 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<html><head><title>Swing Designer User Guide</title>
<link href="../book.css" rel="stylesheet" type="text/css" />
</head>
<body><h1>Swing Designer User Guide</h1>
<table border="0" width="800" cellspacing="0" cellpadding="0">
	<tr>
		<td>
<p align="justify"><b>
<br>
Swing Designer </b>is a powerful and easy to use bi-directional Java GUI 
designer that makes it very easy to&nbsp;create Java GUI applications without
spending a lot of time writing code to display simple forms. With <b>Swing 
Designer</b> you can create complicated&nbsp;windows in minutes. Use the 
<a href="userinterface/design_view.html">visual designer</a>
and <a href="userinterface/source_view.html">Java code</a> will be generated for you. You can easily add controls using
drag-and-drop, add <a href="features/event_handling.html">event handlers</a> to your controls, change various properties of
controls using a <a href="userinterface/property_pane.html">property editor</a>, 
<a href="features/internationalization.html">internationalize</a>
your app and&nbsp;much more.</p>
<p align="justify"><b>Swing Designer </b>builds an abstract syntax tree (AST) to navigate the source code and uses <a href="http://www.eclipse.org/gef/" target="_blank">GEF</a>
to display and manage the visual presentation. Using WYSIWYG layout tools, you
don't need to write any lines of java code - the code will be generated for you
by <b>Swing Designer</b>. </p>
<p align="justify">You can easily add any component to a container by using
drag-and-drop, add an <a href="features/event_handling.html">event handler</a> to your controls, change various properties
of controls using property editors and&nbsp;much
more. Generated code doesn't require any additional custom libraries to
compile and run: all of the generated code can be used without having
<b>Swing Designer</b> installed. <b>Swing Designer </b>can read and write almost any
format and reverse-engineer most hand-written Java GUI code. It also supports
free form code editing (make changes anywhere...not just in <i>special</i>
areas) and most user refactorings (you can move, rename and subdivide methods
without a problem).</p>
<p>The editor is composed of the following major 
<a href="userinterface/index.html">user interface</a> components:</p>
<ul>
	<li><b><a href="userinterface/design_view.html">Design View</a></b> - the main visual 
	layout area.</li>
	<li><b><a href="userinterface/source_view.html">Source View</a></b> - write 
	code and review the generated code</li>
	<li><b><a href="userinterface/structure_view.html">Structure View</a></b> - composed of 
	the <b>
	Component Tree</b> and the <b>
	Property Pane.</b><ul>
		<li><b><a href="userinterface/component_tree.html">Component Tree</a></b> - shows the 
		hierarchical relationship between all of the components.</li>
		<li><b><a href="userinterface/property_pane.html">Property Pane</a></b> - displays properties and events of the selected 
		components.</li>
	</ul>
	</li>
	<li><b><a href="userinterface/palette.html">Palette</a></b> - provides quick access to toolkit-specific 
	components.</li>
	<li><b><a href="userinterface/toolbar.html">Toolbar</a></b> - provides access to commonly 
	used commands.</li>
	<li><b><a href="userinterface/context_menu.html">Context Menu</a></b> - provides access to 
	commonly used commands.</li>
</ul>

<p>The editor also offers the following <a href="features/index.html">major features</a>:</p>
<ul>
	<li><b><a href="features/bidirectional.html">Bi-directional Code Generation</a> 
	- </b>read and write almost any format and reverse-engineer most 
	hand-written code</li>
	<li><b><a href="features/internationalization.html">Internationalization (i18n) / 
	Localization</a> - </b>externalize component strings, create and manage 
	resource bundles.</li>
	<li><b><a href="features/custom_composites.html">Custom Composites &amp; Panels</a></b> - 
	create custom, reusable components.</li>
	<li><b><a href="features/factories.html">Factories</a></b> - create custom factory 
	classes and methods.</li>
	<li><b><a href="features/visual_inheritance.html">Visual Inheritance</a></b> - create 
	visual component hierarchies.</li>
	<li><b><a href="features/event_handling.html">Event Handling</a></b> - add event 
	handlers to your components.</li>
	<li><b><a href="features/menu_editing.html">Menu Editing</a></b> - visually create 
	and edit menubars, menu items and popup menus.</li>
	<li><b><a href="features/morphing.html">Morphing</a></b> - convert one component type 
	into another.</li>
</ul>

<p align="center"><strong>Powered by Eclipse Technology<br>
Copyright &copy 2003, 2014 Google, Inc. All rights reserved.</strong></p>

		</td>
	</tr>
</table>

</body>
</html>

Back to the top