- Swing 程式設計示例
- 示例——主頁
- 示例——環境設定
- 示例——邊框
- 示例——按鈕
- 示例——複選框
- 示例——組合框
- 示例——顏色選擇器
- 示例——對話方塊
- 示例——編輯器窗格
- 示例——檔案選擇器
- 示例——格式化的文字欄位
- 示例——框架
- 示例——列表
- 示例——佈局
- 示例——選單
- 示例——密碼欄位
- 示例——進度條
- 示例——滾動窗格
- 示例——滑動條
- 示例——微調按鈕
- 示例——表格
- 示例——工具條
- 示例——樹
- Swing 有用資源
- Swing——快速指南
- Swing——有用資源
- Swing——討論
- 精選閱讀材料
- UPSC IAS 考試筆記
- 程式設計人員的最佳實踐
- 問答
- 撰寫有效簡歷
- 人力資源面試問題
- 計算機術語表
- 名人錄
Swing 示例——如何使用單選按鈕
以下示例展示瞭如何在 Java Swing 應用程式中使用標準單選按鈕。
我們使用以下 API。
JRadioButton——建立標準單選按鈕。
JRadioButton.setEnabled(false);——停用單選按鈕。
JRadioButton.setMnemonic(KeyEvent.VK_C)——設定單選按鈕的鍵盤快捷鍵。
JRadioButton.setSelected(true)——設定單選按鈕為選中狀態。
示例
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import javax.swing.JRadioButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class SwingTester {
public static void main(String[] args) {
createWindow();
}
private static void createWindow() {
JFrame frame = new JFrame("Swing Tester");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
createUI(frame);
frame.setSize(560, 200);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
private static void createUI(final JFrame frame){
JPanel panel = new JPanel();
LayoutManager layout = new FlowLayout();
panel.setLayout(layout);
JRadioButton radioButton1 = new JRadioButton("Radio Button 1");
JRadioButton radioButton2 = new JRadioButton("Radio Button 2");
radioButton2.setEnabled(false);
JRadioButton radioButton3 = new JRadioButton("Radio Button 3");
radioButton3.setMnemonic(KeyEvent.VK_C);
radioButton1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Object source = e.getSource();
JOptionPane.showMessageDialog(frame,
((JRadioButton)source).getText() + ": " + ((JRadioButton)source).isSelected());
}
});
panel.add(radioButton1);
panel.add(radioButton2);
panel.add(radioButton3);
frame.getContentPane().add(panel, BorderLayout.CENTER);
}
}
輸出
swingexamples_checkboxes.htm
廣告