我有一个JFrame,我使用它作为主要的JFrame,并在同一个JFrame中更改JPanels。第一个JPanel已经在JFrame中,所以我可以用“this.removeAll()then,this.setContentPane(new JPanel2)”来替换它,因为这里的“this”调用JFrame本身。
在另一个JPanel中,我希望创建一个JButton,用另一个JPanel替换当前的JPanel。问题是我以前不能执行相同的代码,因为这里的“this”调用的是JPanel而不是JFrame。
问题是我如何在JPanel中编写代码,让JFrame更改其“SetContentPane”以查看第二个面板?
我在使用CardLayout中找到了答案..这个视频帮我解决了问题
Netbeans视频上的CardLayout
我想在JPanel中的buttonActionListner中编写代码。我不会在JFrame中编写代码,因此可以添加和删除每个JPanel以独立调用另一个JPanel
和
@AndrewThompson-在界面设计中,我们使用了按钮,而不是CardLayout或标签。我想制作所有的应用程序面板,并在一个JFrame中一个接一个地更改它们
validate(); // for Java7 revalidate() for JFrame
repaint();
一个jFrame:HomeView、一个jPanel:TopicListView、另一个jPanel:ReplyListView。 在HomeView中,我有一个菜单项,可以单击它来显示TopicListView。在TopicListView中,我希望有一个可以单击以显示ReplyListView的按钮。单击按钮时,它将调用openReplyListView()方法。该方法将创建一个新的JPane
我想在一个JFrame中用另一个Jpanel替换一个Jpanel,我已经搜索并尝试了我的代码,但什么也没有发生,这是我的代码: 有人能帮帮我吗?多谢
例如,假设JFrame类称为frame,两个JPanel类称为panel1和Panel2。如果在panel1中点击了一个按钮,你如何告诉框架移除panel1并添加Panel2?
我为欢迎屏幕设计了一个接口,其中有一个JFrame,包括两个JPanel(JPanel1在右边,JPanel2在左边)。左边的按钮用于切换JPanel1中的面板。我想按下一个按钮,用另一个JPanel替换JPanel1内容,但我不知道怎么做。请帮忙。
我使用子JPanel构造JScrollPane,然后尝试将JScrollPane添加到父JPanel中,希望有一个可滚动的自定义JPanel。 我有一个大的细白线前面的所有我的组件,他们是没有滚动。有什么想法吗?
我有这个actionlistener添加到一个按钮: 这是jPanel和jbutton的代码: 我怎样才能让它删除jframe的所有组件,除了名为buttonPanel的jpanel?