AWT 的问题
import java.awt.*;import java.awt.event.*;
public class ChatClient extends Frame
{
public static void main(String agrs[])
{
new ChatClient().getFrame();
}
private void getFrame()
{
this.setLocation(400, 200);
this.setSize(300, 400);
this.setVisible(true);
this.setResizable(false);
this.setTitle("ChatWindow");
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
getTextArea();
getTextField();
getCancelButton();
getSendButton();
}
private void getTextArea()
{
TextArea ta = new TextArea();
ta.setSize(280,250);
ta.setLocation(10, 40);
this.add(ta);
}
private void getTextField()
{
TextField tf = new TextField();
tf.setSize(280, 40);
tf.setLocation(10, 300);
this.add(tf);
}
private void getCancelButton()
{
Button cancelButton = new Button();
cancelButton.setLocation(170,350);
cancelButton.setSize(60, 30);
cancelButton.setLabel("取消");
cancelButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0)
{
// TODO Auto-generated method stub
System.exit(0);
}
});
this.add(cancelButton);
}
private void getSendButton()
{
Button sendButton = new Button();
sendButton.setLocation(70, 350);
sendButton.setSize(60, 30);
sendButton.setLabel("发送");
this.add(sendButton);
}
}
上面是我的代码
我现在有两个问题
1.如何使得TextField 和 TextArea能够自动的换行
2.this.setResizable(false);这句话不要的话 将会导致页面变的乱七八糟 有啥办法可以使得最大化页面的大体样子不变么 难道只能用 设计划分页面为N个模块