我需要一些有关自定义 JButton 的帮助。
我正在使用以下扩展方法来执行此操作......我需要为按钮添加背景颜色,并且我需要在按钮的两个位置(左上和中心)放置两个不同的文本
我的代码不能同时支持这两种情况(颜色和文本位置)。要么我能够找到文本,要么我能够获得 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();
}