我創建的TitledBorder並將其設置爲一個JPanel。變化的TitledBorder彩色動態java中
JPanel panel = new JPanel();
panel.setBorder(javax.swing.BorderFactory.
createTitledBorder(null, "title", javax.swing.border.
TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.
TitledBorder.DEFAULT_POSITION, null, java.awt.Color.red));
現在我想改變邊框的標題文本的顏色;如果可能的話還有邊界線。我看到當我改變由該方法titledborder.setTitleColor(theColor);
和revalidate()
和repaint()
邊框的顏色;窗體上的面板不受影響。我也創造了thiledBorder
新實例,並將其分配給面板;但沒有效果。是否需要更新面板,然後將其設置爲新邊框實例?謝謝
你調用了'revalidate()'和'repaint()'哪個組件?我可以建議你調整你的代碼爲[SSCCE(http://sscce.org/),以便其他人可以嘗試? – 2013-04-08 12:49:50