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();
}
}拖动滚动条,按钮会消失,望好心人能够帮忙解决此问题,谢谢。
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();
}
}拖动滚动条,按钮会消失,望好心人能够帮忙解决此问题,谢谢。
你的机器上运行的时候有滚动条么?我这没有。
还有:
JButton jb = new JButton("oen");
以后别写这样的定义,不知道的以为你品位低下。
JButton btn = new JButton("oen");这样是比较好理解的。