有关使用jFrame的一些问题

时间:2015-05-01 11:52:35

标签: java user-interface netbeans

我在窗口的左侧有一个j树,我希望在点击它时使其中的每个节点都有不同的内容。但在同一个窗口。

(例如:与我们的计算机,下载,文档,图片等相同)

我想知道它是如何完成的。

我想在一些节点中显示一个带有长文本和一些图片的文档,我想知道最好的方法。

1 个答案:

答案 0 :(得分:0)

在窗口中央放置一个使用CardLayout的JPanel。然后将每个节点的内容添加到该面板。 CardLayout一次只显示其中一个孩子,并且总是有一个首选大小,可以容纳所有可见和不可见的孩子。

使用JTextArea显示长文本(如果它们全部使用相同的字体),JEditorPane(如果您使用应用程序打包的预定义HTML) ,或JTextPane(如果文本是动态的,并且有图像和/或使用多种字体)。所有这些都应该setEditable(false)调用它们,并且应该放在JScrollPane中。