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 不起作用。...
展开