Java的Swing是一種可視化窗口的框架,它提供了豐富的組件和容器,其中文本框和按鈕是最常見的兩種組件。
文本框是輸入和顯示文本的控件,可以單行或多行顯示,通常用于接收用戶輸入的數據。Swing提供了JTextField和JTextArea兩種文本框,它們都可以通過setEditable()方法設置是否可編輯。
JTextField textField = new JTextField(); textField.setBounds(50, 50, 200, 30); //設置文本框的位置和大小 textField.setEditable(false); //設置文本框不可編輯
JTextArea textArea = new JTextArea(); textArea.setBounds(50, 100, 200, 120); //設置文本域的位置和大小 textArea.setEditable(true); //設置文本域可編輯
按鈕是觸發事件的控件,通常用于執行一些操作,如提交表單、保存數據等。Swing提供了JButton和JToggleButton兩種按鈕,它們可以通過addActionListener()方法添加點擊事件。
JButton button = new JButton("確定"); button.setBounds(100, 250, 80, 30); //設置按鈕的位置和大小 button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { //處理點擊事件 } });
JToggleButton toggleButton = new JToggleButton("開關"); toggleButton.setBounds(200, 250, 80, 30); //設置開關的位置和大小 toggleButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { //處理點擊事件 } });
上面的代碼演示了如何創建和使用Swing的文本框和按鈕,它們可以組合使用,用于構建更復雜的用戶界面。