JAVA Swing 组件显示问题

sunday_luck 2010-03-28 10:23:44


import java.awt.Canvas;
import javax.swing.*;

public class CanvasTest1 extends JDialog {

Canvas c = new Canvas();
JScrollPane jsp;
int num = 0;
JButton jb = new JButton("oen");

public CanvasTest1() {

this.setTitle("oen");
this.setBounds(100, 100, 800, 600);
this.setLayout(null);

c.setSize(300, 300);
jsp = new JScrollPane(c);

jsp.setBounds(100, 100, 200, 200);
jsp.setPreferredSize(getMaximumSize());
add(jsp);
jb.setBounds(20, 140, 80, 30);
add(jb);
c.setVisible(true);
this.setVisible(true);

}

public static void main(String[] arga) {
new CanvasTest1();
}
}

拖动滚动条,按钮会消失,望好心人能够帮忙解决此问题,谢谢。
...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
小小都不懂 2010-03-31
  • 打赏
  • 举报
回复
pack();
bayougeng 2010-03-31
  • 打赏
  • 举报
回复
我看了半天也没明白你想干什么。
你的机器上运行的时候有滚动条么?我这没有。
还有:
JButton jb = new JButton("oen");
以后别写这样的定义,不知道的以为你品位低下。
JButton btn = new JButton("oen");这样是比较好理解的。
狂想者 2010-03-31
  • 打赏
  • 举报
回复
学习啊!!!!!!!!!!!
fhuibo212 2010-03-31
  • 打赏
  • 举报
回复
正在研究Swing

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧