[英]How do I remove this “selected” border off my button?
我正在嘗試創建一個未裝飾的JFrame,但是我的“關閉”按鈕存在一些問題,它的周圍有一個丑陋的“選定”邊框,是否可以刪除它? (圖片的右上角)
這是我刪除所有邊框和背景所做的:
JButton btnX = new JButton("");
btnX.setIcon(new ImageIcon(GameHubMain.class.getResource("/Resources/Close-icon.png")));
btnX.setForeground(Color.WHITE);
btnX.setOpaque(false);
btnX.setContentAreaFilled(false);
btnX.setBorderPainted(false);
btnX.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
frame.dispose();
}
});
也許試試這個?
Border emptyBorder = BorderFactory.createEmptyBorder();
btnX.setBorder(emptyBorder);
您還應該嘗試添加:
btnX.setFocusPainted(false);
btnX.setMargin(new Insets(0, 0, 0, 0));
在代碼中添加以下行並檢查
btnX.setBorder(BorderFactory.createEmptyBorder());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.