為什么要用多行文本框組件?
文本框JTextField是單行輸入,而多行文本框(JTextArea)可以實現多行輸入。
實戰目標圖:
界面分析:
看到上部占了大部分空間,決定使用邊界布局。
下部的最下部很像邊界布局的SOUTH部分,在這部分中有兩種組件,一種按鈕組件JButton,一種下拉列表JComboBox,並且采用流式布局的右對齊。
上部采用拆分窗格將兩個多行文本框放在窗格兩側。
代碼實現:
import java.awt.*;//導包
import javax.swing.*;
public class Swing_exercise2 extends JFrame {//繼承JFrame頂層框架
//定義組件
//上部組件
JPanel jp1;//定義面板
JSplitPane jsp;//定義拆分窗格
JTextArea jta1;//定義文本域
JScrollPane jspane1;//定義滾動窗格
JTextArea jta2;
JScrollPane jspane2;
//下部組件
JPanel jp2;
JButton jb1,jb2;//定義按鈕
JComboBox jcb1;//定義下拉框
public static v