import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Appletinout extends Applet implements ActionListener{
  public static void main(String arg[]){
    Frame frame=new Frame();
    Appletinout app=new Appletinout();
    app.init();
    frame.add(app);
    frame.setSize(200,100);
    frame.show();
    }
TextField in = new TextField(6);
Button btn=new Button("确定");
Label out=new Label("                 ");
public void init(){
setLayout(new FlowLayout());
add(in);
add(btn);
add(out);
btn.addActionListener(this);
   }
public void actionPerformed(ActionEvent e){
String s=in.getText();
double d=Double.parseDouble(s);
double q=d*d*d;
out.setText(d+"立方是:"+q);
}
}
运行后是文本框 按钮 标签 都在一行问下谁能帮我解决下怎么把他们放在不同行。

解决方案 »

  1.   


    import java.applet.*;
    import java.awt.*;
    import java.awt.event.*;
    public class Appletinout extends Applet implements ActionListener{
      public static void main(String arg[]){
      Frame frame=new Frame();
      Appletinout app=new Appletinout();
      app.init();
      frame.add(app);
      frame.setSize(200,100);
      frame.show();
      }
    TextField in = new TextField(6);
    Button btn=new Button("确定");
    Label out=new Label(" ");
    public void init(){
    //setLayout(new GridLayout(0, 1));
    Panel panel = new Panel(new GridLayout(0, 1)); //用GridLayout
    panel.add(in);
    panel.add(btn);
    panel.add(out);
    add(panel);
    btn.addActionListener(this);
      }
    public void actionPerformed(ActionEvent e){
    String s=in.getText();
    double d=Double.parseDouble(s);
    double q=d*d*d;
    out.setText(d+"立方是:"+q);
    }
    }