2
我知道有一種方法可以擴展JLabel繪製3D邊框和繪製圓形邊框的方法,但是如何獲得這兩種邊框?這裏是我的代碼如何在Java中製作3D圓角JLabel?
protected void paintComponent(Graphics g) {
g.setColor(getBackground());
g.fillRoundRect(0, 0, getWidth()-1, getHeight()-1, 25, 25);
g.fill3DRect(10, 10, 30, 30, true);
super.paintComponent(g);
沒有你的代碼不能正常工作?它顯示了什麼? –
因爲如果使用'setBorder()',那麼您將在下面的答案中看到'JLabel.setBorder()'的更多成功,因爲如果使用'setBorder()',那麼面板可以在其容器中調整其大小。 – Enwired