我有一个imageViewer,我想将imagePanel更改为TabbedPane,这样我可以同时打开多个图像,但每个图像都位于不同的选项卡中,并且还可以添加和删除这些选项卡。
我有的:
私人ImagePanel imagePanel; // <
//在中心创建图像窗格
imagePanel = new ImagePanel();
imagePanel.setBorder(new EtchedBorder());
contentPane.add(imagePanel,BorderLayout.CENTER);
上面的代码用于显示图像的图像窗格。
是否可以在不更改代码中其他位的情况下将图像窗格更改为tabbedPane?
我看过很多选项卡式样例,但我不知道如何将代码与代码结合使用,但我确实在程序中添加了一些代码示例,但框架变为选项卡式样,而不是图像窗格显示图像。我想将内部框架更改为选项卡式而不是程序的实际框架。
关于我应该如何处理的任何建议,或者您是否可以给我看一个可行的简单示例。
谢谢
最佳答案
我想象您的ImagePanel扩展了JPanel。您无需将其“更改”为JTabbedPane,实际上您不能,但是可以将其放入JTabbedPane。请在选项卡式窗格中查看教程,该教程将向您显示如何执行此操作:How to use Tabbed Panes
一个警告:如果您使用NetBeans拖放GUI创建工具来生成您的Swing代码,我建议您不要这样做,而应该阅读Swing教程(上面已链接到其中)并学习如何编写Swing代码手。您不会后悔的,如果以后需要使用NetBeans工具创建gui,则可以使用获得的额外知识。