import javax.swing.*;
import java.awt.*;class MyFrame extends JFrame{
JButton button;
MyFrame(){
button=new JButton("确定");
setVisible(true);
setSize(300,200);
getContentPane().add(button);
}}public class Aa{
public void main(String args[]){
new MyFrame();}}为什么运行后看不到按钮,要点击最大化才能看到;如果解决这个问题!
另外,swing中有画布类吗?
望高手指点!
import java.awt.*;class MyFrame extends JFrame{
JButton button;
MyFrame(){
button=new JButton("确定");
setVisible(true);
setSize(300,200);
getContentPane().add(button);
}}public class Aa{
public void main(String args[]){
new MyFrame();}}为什么运行后看不到按钮,要点击最大化才能看到;如果解决这个问题!
另外,swing中有画布类吗?
望高手指点!
或者把窗口设的大一点试试用Graphics 可以在面板Panel上画出图形
remove(getContentPane());
就可以按照awt的方式在Frame上画图了!
import java.awt.*;class MyFrame extends JFrame{
JButton button;
MyFrame(){
button=new JButton("确定");
getContentPane().add(button);
setVisible(true);
setSize(300,200);}}
这好像是个顺序的问题。
setVisible(true);
setSize(300,200);
以上两句最好放到最后。
放在 MyFrame(){} 的最后
与
setSize(300,200);
互换位置!