社区
Java SE
帖子详情
请教如何点击不同的JButton出现不同的JPanel?
angeletuk
2003-08-20 05:28:17
我的界面上面有一排JButton,他们的下面只显示一个JPanel.
比如点击 Input JButton, Input 的 JPanel 显示,
点击 Preview JButton, Preview 的 JPanel 显示.
单纯设置JPanel 的setVisible() 不好用。
我不想每次点击按钮都弹出一个JFrame。
请问有什么办法么?
先谢谢了!
...全文
148
5
打赏
收藏
请教如何点击不同的JButton出现不同的JPanel?
我的界面上面有一排JButton,他们的下面只显示一个JPanel. 比如点击 Input JButton, Input 的 JPanel 显示, 点击 Preview JButton, Preview 的 JPanel 显示. 单纯设置JPanel 的setVisible() 不好用。 我不想每次点击按钮都弹出一个JFrame。 请问有什么办法么? 先谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
angeletuk
2003-08-20
打赏
举报
回复
Excellent!!
好Cool!
可惜只剩下30分能给了。
非常感谢!
seaman0916
2003-08-20
打赏
举报
回复
Container cp=getContentPane();
JPanel p1= new JPanel();
JPanel p2= new JPanel();
JButton button = new JButton("Test");
p1.add(button);
cp.add(p1) //先添加 p1
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
cp.removeAll(); //清空所有的容器面板上的组件!包括p1
cp.add(p2); //添加p2
validate();
cp.repaint(); //刷新
}
});
这是一个代码片断,基本实现了所要的功能!
试试看!
angeletuk
2003-08-20
打赏
举报
回复
JFrame的指针是什么?
假如这样
getContentPane().add(aPanel);
getContentPane().add(bPanel);
getContentPane().add(cPanel);
在JButton中
public void actionPerformed(ActionEvent e)
{
if(e.getSource( )==aButton)
{
}
freejacky
2003-08-20
打赏
举报
回复
用 JScrollPanel吧
fpwang
2003-08-20
打赏
举报
回复
把JFrame的指针传进JButton的事件监听器中,把不同的JPanel添加到JFrame中
ThinkPHP5生成二维码及背景图片合成
二维码是我们在开发网站和项目的时候经常遇到的,我第一次接触二维码时,翻过许多资料,也
请教
许多所谓高人,被整的还是一头雾水,于是自己下决心一定搞明白二维码到底怎么回事,在经历许多坑,花费许多时间和精力后...
Swing实现
点击
一个按钮显示一张照片
刚刚一个大二学妹
请教
我怎么用Swing实现
点击
一个按钮显示一张照片,用简单的办法实现了一下。 package com.fzshuai.test; import javax.swing.*; import java.awt.*; /** * @author fzshuai * @date 2022/04...
java setopaque,setOpaque
关于
JPanel
的setOpaque问题关于
JPanel
的setOpaque问题本人想用几个
JPanel
的来重复合成一个图画,就是说,可以几层的
JPanel
来重叠在一起,然后想通过setOpaque的方法来设置每一个
JPanel
透明,想显示各个
JPanel
的图像,...
java 对另一个类里的按钮监听_大哥们,最简单的问题求
请教
,对按钮加监听,显示另一个界面,...
就是
点击
按钮**1,然后跳转到那个newuser界面import javax.jws.soap.SOAPBinding.Use;import javax.swing.
JButton
;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOpt...
java在文本框中输出数据_
请教
大神,程序结果怎么打印到JTextArea()的文本域里
} } } class Panel extends
JPanel
{ //这个类在这段程序中没有任何作用 public void paint(Graphics g){//但是可拓展性强,方便添加函数 super.paint(g); } } 我写的这个在文本域里只能打印出缓冲流里的最后一截
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章