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;
}
});
出色答卷先生,正是我一直在尋找。 –