<실행화면>
Netbeans IDE 에서 Tree Cell 을 변경하는 방법.
1. DefaultTreeCellRenderer 를 상속받아 CustomTreeCellRenderer.java 작성
- Cell 의 배경색과 Selected 된 Cell 의 배경색을 변경한다.
2. Netbeans 에서 변경하고 싶은 Tree의 Properties 에서 cellRenderer 의 'Custom code' 선택 후 [new CustomTreeCellRenderer()] 변경.
위 1, 2 번을 수행하면 실행화면과 같이 Cell 의 background color 이 변경된다.
/*
* To change this template, choose Tools | Templates
* and
open the template in the editor.
*/
package swing_sample.tree.cellrenderer;
import java.awt.Color;
import java.awt.Component;
import
javax.swing.JComponent;
import javax.swing.JTree;
import
javax.swing.tree.DefaultTreeCellRenderer;
/**
*
* @author Administrator
*/
public class
CustomTreeCellRenderer extends DefaultTreeCellRenderer {
@Override
public Component getTreeCellRendererComponent (
JTree tree,
Object value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
{
JComponent comp = (JComponent)
super.getTreeCellRendererComponent(tree, value, selected, expanded,
leaf, row, hasFocus);
comp.setOpaque(true);
comp.setBackground(Color.DARK_GRAY);
} else {
comp.setBackground(tree.getBackground());
}
return comp;
}
}
'java > swing' 카테고리의 다른 글
[swing] - JTable 에서 Cell 수정중 저장할 때.. (0) | 2010.06.30 |
---|---|
[swing] - TableModel 만들기 (0) | 2010.06.30 |
[swing] - free Calendar component(free) (0) | 2010.06.30 |
[swing] - Image Tooltip 만들기 (0) | 2010.06.30 |
[swing] - Title Border 만들기 (0) | 2010.06.29 |