-
StackOverflow 文档
-
swing 教程
-
使用 Swing 进行图形用户界面
-
设置组件的参数
组件具有可为其设置的各种参数。它们因组件而异,因此查看可以为组件设置哪些参数的好方法是开始键入 componentName.set
,并让 IDE 自动完成(如果使用 IDE)建议方法。许多 IDE 中的默认快捷方式是 CTRL + Space
,如果它没有自动显示。
所有组件之间共享的公共参数
描述 |
方法 |
设置组件的最小大小(仅当布局管理器遵循 minimumSize 属性时) |
setMinimumSize(Dimension minimumSize) |
设置组件的最大大小(仅当布局管理器遵循 maximumSize 属性时) |
setMaximumSize(Dimension maximumSize) |
设置组件的预定大小(仅当布局管理器遵循 preferredSize 属性时) |
setPreferredSize(Dimension preferredSize) |
显示或隐藏组件 |
setVisible(boolean aFlag) |
设置组件是否应响应用户输入 |
setEnabled(boolean enabled) |
设置文本的字体 |
setFont(Font font) |
设置工具提示的文本 |
setToolTipText(String text) |
设置组件的 Backgroundcolor |
setBackground(Color bg) |
设置组件的 Foregroundcolor(字体颜色) |
setForeground(Color bg) |
其他组件中的常用参数
通用组件 |
描述 |
方法 |
JLabel ,JButton ,JCheckBox ,JRadioButton ,JToggleButton ,JMenu ,JMenuItem ,JTextArea ,JTextField |
设置显示的文本 |
setText(String text) |
JProgressBar ,JScrollBar ,JSlider ,JSpinner |
设置组件的最小值和最大值之间的数值 |
setValue(int n) |
JProgressBar ,JScrollBar ,JSlider ,JSpinner |
设置 value 属性的最小可能值 |
setMinimum(int n) |
JProgressBar ,JScrollBar ,JSlider ,JSpinner |
设置 value 属性的最大可能值 |
setMaxmimum(int n) |
JCheckBox ,JToggleBox |
设置值是真还是假(例如:是否应选中复选框?) |
setSelected(boolean b) |