【发布时间】:2016-05-29 02:42:18
【问题描述】:
我的程序中有几个 JComboBox。我想以更宽的方式更改滚动条和箭头按钮的大小。我需要它,因为我想在 Windows 平板电脑上使用该程序,而且它太小,手指无法使用。 有没有可能这样做?
JComboBox comboBox;
comboBox = new JComboBox(list_apple_device.toArray());
comboBox.setSelectedItem(null);
comboBox.setFont(schrift);
comboBox.setBounds(1568, 329, 306, 43);
comboBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
// TODO Auto-generated method stub
textField.setText(""+e.getItem());
}
});
getContentPane().add(comboBox);
这是我的代码。
【问题讨论】:
-
旁注:这不是 JavaScript,Java 是类型安全的。您可以在
getItem()上调用toString(),而不是即时创建字符串。每次连接字符串时,都会填充字符串池。 -
嗯,也许 JavaFX 会是使用 Windows 平板电脑的更好方法?因为在 JavaFX 中,您可以使用 CSS 设置元素样式:stackoverflow.com/questions/21379865/… ... 似乎如果组合框太小,可能会出现其他问题,JavaFX 可以更轻松地解决这些问题?
标签: java swing jscrollpane jcombobox custom-component