java setsize没有作用_java中遇到有关setSize的问题

importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassInnerClass{privatestaticJFrameframe;privatestaticJPanelmyPanel;privateJButtonbutton1,button2;privat...

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class InnerClass

{

private static JFrame frame;

private static JPanel myPanel;

private JButton button1,button2;

private class Button1Handler implements ActionListener

{

public void actionPerformed (ActionEvent e)

{

JOptionPane.showMessageDialog(frame,"按钮1被点击");

}

}

private class Button2Handler implements ActionListener

{

public void actionPerformed (ActionEvent e)

{

JOptionPane.showMessageDialog(frame,"按钮2被点击");

}

}public InnerClass()

{

myPanel=new JPanel();

button1=new JButton("按钮1");

button2=new JButton("按钮2");

button1.addActionListener(new Button1Handler());

button2.addActionListener(new Button2Handler());

myPanel.add(button1);

myPanel.add(button2);

}

public static void main (String args[])

{

InnerClass gui = new InnerClass();

frame=new JFrame("InnerClass");

frame.addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{System.exit(0);}

});

frame.getContentPane().add(myPanel);

frame.setLayout(new FlowLayout());

frame.setSize(300,300);

frame.pack();

frame.setVisible(true);

}

}

不明白为什么这里 setSize 起不了作用............

import java.awt.*;

import javax.swing.*;

public class GridEx{

private JFrame f;

private JButton b1,b2,b3,b4,b5,b6;

public static void main (String[] args) {

GridEx grid=new GridEx();

grid.go();

}

public void go(){

f=new JFrame("Grid example");

f.setLayout(new GridLayout(3,2));

b1=new JButton("1");

b2=new JButton("2");

b3=new JButton("3");

b4=new JButton("4");

b5=new JButton("5");

b6=new JButton("6");

f.add(b1);

f.add(b2);

f.add(b3);

f.add(b4);

f.add(b5);

f.add(b6);

f.setSize(200,200);

f.pack();

f.setVisible(true);

}

}

还有``这段代码也一样``setsize 不起作用。...

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值