Có thể tạo ra một JButton trong suốt (bao gồm cả đường viền) nhưng không phải là văn bản không? Tôi mở rộng JButton của swing và ghi đè lên điều này:JButton trong suốt
@Override
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g.create();
g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0));
super.paint(g2);
g2.dispose();
}
nhưng nó làm cho mọi thứ trong suốt, bao gồm cả văn bản. Cảm ơn.
Vì vậy, về cơ bản bạn muốn có 'JButton' không có văn bản? – jjnguy
Tôi nghĩ anh ấy muốn JButton chỉ với văn bản. – jzd
Sơn tùy chỉnh (khi cần) được thực hiện bằng cách ghi đè phương thức paintComponent(), không phải phương thức paint(). – camickr