您可能知道,并不直接向JFrame添加组件,而是将组件添加到它的内容面板。
该语句将导致与MainFrame对象共享新实例化的JFrame对象的属性和方法。
您将与JFrame对象共享属性与方法——我并没有继承JFrame类。
现在已准备好创建即将成为应用程序框架的JFrame了。
这个示例中有趣的部分不是JFrame本向,而是它如何处理与系统托盘的交互。
当然,我创建的任何MainFrame对象都会与这个JFrame实例共享属性和方法。
构造器将JFrame的可视度设置为true,当Swing运行在应用程序的主线程上是,这是不被允许的。
然后把它拖放到可视化编辑器中JFrame组件之外的位置。
IFrame的默认行为与JFrame一样,所以JFrame和默认IFrame可以互换。
最后,我创建了buttonPanel和按钮,并添加了一些JFrame的内容面板。
一般情况下,您将创建一个JPanel来包含应用程序的UI元素,然后将该面板添加到JFrame。
选择JFrame控件,以便您可以看到对话框的Recognition属性。
在可视化编辑器窗口中选择文本JFrame,并在弹出的可编辑文本框中,输入MyBooks。
对于在内存中创建的每个XUIComponent,必须创建一个GUI对等物,比如javax.
output方法仅报告指定的组件(通常是JFrame、JDialog或JPanel)。
但是这种设置有一个问题,就是它对于顶级组件(通常是JFrame或JDialog)而言是全局的。
现在,您可以将treeTable添加到任何Swing容器,比如JPanel或者JFrame的内容面板。
您现在的对象地图(ObjectMap)中应该有一个javax.swing.JFrame对象。