源代码:
package Test12;
import java.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
public class Test01extends JFrame implements ActionListener{
privateFlowLayout fl;
privateString name[]={"左齐","中齐","右齐"};
privateJButton button[]=new JButton[name.length];
privateContainer c;
publicTest01()
{
super("Thistest01.java");
for(inti=0;i<name.length;i++)
{
button[i]=newJButton(name[i]);
}
c=getContentPane();
fl=newFlowLayout();
c.setLayout(fl);
c.add(button[0]);
c.add(button[1]);
c.add(button[2]);
button[0].addActionListener(this);
button[1].addActionListener(this);
button[2].addActionListener(this);
setSize(300,150);
setVisible(true);
}
publicvoid actionPerformed(ActionEvent e)
{
if(e.getSource()==button[0])
{
c.setLayout(newFlowLayout(FlowLayout.LEFT));
}
if(e.getSource()==button[1])
{
c.setLayout(newFlowLayout(FlowLayout.CENTER));
}
if(e.getSource()==button[2])
{
c.setLayout(newFlowLayout(FlowLayout.RIGHT));
}
this.setVisible(true);
}
publicstatic void main(String args[])
{
Test01app=new Test01();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
运行结果1:
运行结果2:
运行结果3: