1
这个目的主要是审美的,我已经做了类似于JTextArea的东西,但我无法弄清楚它或从JComboBox访问垂直滚动条的弹出窗口。从来就通过与没有箭头设置it's witdh为0JComboBox自定义垂直滚动条
setUI(new BasicComboBoxUI(){
protected JButton createArrowButton(){
return new JButton(){
@Override public int getWidth() {
return 0;
}
@Override
public void setFocusable(boolean focusable) {
super.setFocusable(false);
}
};
}
});
这里'山的JTextArea一个JScrollPane的内部移除,显示在顶部的箭头和较薄酒吧
getVerticalScrollBar().setPreferredSize(new Dimension(10, 0));
getVerticalScrollBar().setUI(new BasicScrollBarUI(){
@Override
protected JButton createDecreaseButton(int orientation) {
return createZeroButton();
}
@Override
protected JButton createIncreaseButton(int orientation) {
return createZeroButton();
}
private JButton createZeroButton() {
JButton jbutton = new JButton();
jbutton.setPreferredSize(new Dimension(0, 0));
jbutton.setMinimumSize(new Dimension(0, 0));
jbutton.setMaximumSize(new Dimension(0, 0));
return jbutton;
}
});
出色答卷先生,正是我一直在寻找。 –