本文整理汇总了Java中org.jdesktop.swingx.JXTreeTable.setHighlighters方法的典型用法代码示例。如果您正苦于以下问题:Java JXTreeTable.setHighlighters方法的具体用法?Java JXTreeTable.setHighlighters怎么用?Java JXTreeTable.setHighlighters使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jdesktop.swingx.JXTreeTable
的用法示例。
在下文中一共展示了JXTreeTable.setHighlighters方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: interactiveTreeTableRollover
import org.jdesktop.swingx.JXTreeTable; //导入方法依赖的package包/类
public void interactiveTreeTableRollover() {
final JXTreeTable table = new JXTreeTable(treeTableModel);
final CompoundHighlighter compoundHighlighter = new CompoundHighlighter(foregroundHighlighter);
table.setHighlighters(compoundHighlighter);
JXFrame frame = wrapWithScrollingInFrame(table, "TreeTable with rollover");
Action toggleAction = new AbstractAction("toggle foreground/background") {
boolean isBackground;
public void actionPerformed(ActionEvent e) {
if (isBackground) {
compoundHighlighter.addHighlighter(foregroundHighlighter);
compoundHighlighter.removeHighlighter(backgroundHighlighter);
} else {
compoundHighlighter.addHighlighter(backgroundHighlighter);
compoundHighlighter.removeHighlighter(foregroundHighlighter);
}
isBackground = !isBackground;
}
};
addAction(frame, toggleAction);
frame.setVisible(true);
}
示例2: interactiveTreeTableRolloverHierarchical
import org.jdesktop.swingx.JXTreeTable; //导入方法依赖的package包/类
/**
* Example for per-cell rollover decoration in JXTreeTable.
*/
public void interactiveTreeTableRolloverHierarchical() {
final JXTreeTable table = new JXTreeTable(treeTableModel);
HighlightPredicate andPredicate = new AndHighlightPredicate(
new HighlightPredicate.ColumnHighlightPredicate(0),
HighlightPredicate.ROLLOVER_ROW
);
final Highlighter foregroundHighlighter = new ColorHighlighter(andPredicate, null,
Color.MAGENTA);
final Highlighter backgroundHighlighter = new ColorHighlighter(andPredicate, Color.YELLOW,
null);
table.setHighlighters(foregroundHighlighter);
JXFrame frame = wrapWithScrollingInFrame(table, "TreeTable with rollover - effect hierarchical column");
Action toggleAction = new AbstractAction("toggle foreground/background") {
boolean isBackground;
public void actionPerformed(ActionEvent e) {
if (isBackground) {
table.setHighlighters(foregroundHighlighter);
} else {
table.setHighlighters(backgroundHighlighter);
}
isBackground = !isBackground;
}
};
addAction(frame, toggleAction);
frame.setVisible(true);
}