提示:下拉框使用JComboBox,下面的大输入框应该是多行的,使用JTextArea,至于滚动条,使用JScrollPane类;
分析:一共需要两个面板,一个是小面板,另一个就是大面板了。我们编程遵循从小到大的顺序,先是组件,然后是最上面的小面板,一层层到下面,最后是窗体。
package task;
import javax.swing.*;
import java.awt.*;
public class QQMain{
public static void main(String args[]){
JFrame w=new JFrame();
w.setSize(300,400);
//new 组件
JTextField txtMess=new JTextField();
JComboBox cmbUser=new JComboBox();
JButton btnSend=new JButton("发送");
JTextArea txtContent=new JTextArea();
//设置滚动条
JScrollPane spContent=new JScrollPane();
//布置小面板
Panel panSmall=new Panel();
panSmall.setLayout(new GridLayout(1,2));
panSmall.add(cmbUser);
panSmall.add(btnSend);
//布置大面板
Panel panBig=new Panel();
panBig.setLayout(new GridLayout(2,1));
panBig.add(txtMess);
panBig.add(panSmall);
//布置窗体
w.setLayout(new BorderLayout());
w.add(panSmall,BorderLayout.NORTH);
w.add(spContent,BorderLayout.CENTER)
;
w.setVisible(true);
}
}