我需要一些幫助來定製JButton。JButton定製問題
我使用下列擴展的方法來做到這一點...我需要backgound顏色添加到該按鈕,也是我需要把兩個不同的文本在兩個位置的按鈕(左上&中心)
我的代碼無法支持這兩種情況(顏色和文本位置)。要麼我能夠找到文本或者我能夠獲得BG顏色。 在當前的代碼我得到BG顏色,但文本沒有出現
protected void paintComponent(Graphics g) {
g.setColor(color);
g.fillRect(0, 0, getSize().width, getSize().height);
super.paintComponent(g);
setPreferredSize(new Dimension(47, 33));
if (isHeader) {
g.setFont(new Font("Arial", Font.PLAIN, 11));
g.drawChars(date.toCharArray(), 0, date.length(), 13, 20);
//setBackground(color);
} else {
g.setFont(new Font("Arial", Font.PLAIN, 9));
g.drawChars(date.toCharArray(), 0, date.length(), 3, 11);
g.setFont(new Font("Arial", Font.PLAIN, 11));
g.drawChars(hours.toCharArray(), 0, hours.length(), 18, 20);
}
super.paintComponent(g);
setContentAreaFilled(false);
g.finalize();
}
Crosspost http://forums.oracle.com/forums/thread.jspa?threadID=2263469&tstart=0 – StanislavL