下面列出了javax.swing.text.JTextComponent#setBorder ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public JTextComponent getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) {
JTextComponent renderer = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col);
renderer.setBackground(dataModel.isGoldTagRow(table.convertRowIndexToModel(row)) ? getBackground() : nonGoldRowBackground);
int lastMinimalColumn = associatedType.isExtent() ? TablePanelController.TEXT_COL : Collections.max(((TagTableModel) dataModel).getTextColumns());
if (!dataModel.isGoldTagRow(table.convertRowIndexToModel(row))) {
if (col == TablePanelController.SRC_COL) {
renderer.setForeground(tablePanelController.getMainController().getDocumentColor((String) value));
renderer.setBorder(null);
} else if (((TagTableModel) dataModel).isTextColumn(col) || col > lastMinimalColumn) {
java.util.List[] distribution = getValueDistribution(dataModel, col);
if (distribution != null) {
renderer.setBorder(getAgreementIndicator(distribution, (String) value));
}
} else {
renderer.setBorder(null);
}
} else {
renderer.setBackground(UIManager.getColor("Table.background")); // do not change background on selection
}
return renderer;
}
protected static void installSearchField(final JTextComponent c) {
final SearchFieldBorder border = getSearchTextFieldBorder();
c.setBorder(border);
c.setLayout(border.getCustomLayout());
c.add(getFindButton(c), BorderLayout.WEST);
c.add(getCancelButton(c), BorderLayout.EAST);
c.add(getPromptLabel(c), BorderLayout.CENTER);
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(border);
}
}
protected static void uninstallSearchField(final JTextComponent c) {
c.setBorder(UIManager.getBorder("TextField.border"));
c.removeAll();
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(null);
}
}
protected static void uninstallSearchField(final JTextComponent c) {
c.setBorder(UIManager.getBorder("TextField.border"));
c.removeAll();
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(null);
}
}
protected static void uninstallSearchField(final JTextComponent c) {
c.setBorder(UIManager.getBorder("TextField.border"));
c.removeAll();
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(null);
}
}
protected static void uninstallSearchField(final JTextComponent c) {
c.setBorder(UIManager.getBorder("TextField.border"));
c.removeAll();
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(null);
}
}
protected static void installSearchField(final JTextComponent c) {
final SearchFieldBorder border = getSearchTextFieldBorder();
c.setBorder(border);
c.setLayout(border.getCustomLayout());
c.add(getFindButton(c), BorderLayout.WEST);
c.add(getCancelButton(c), BorderLayout.EAST);
c.add(getPromptLabel(c), BorderLayout.CENTER);
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(border);
}
}
protected static void uninstallSearchField(final JTextComponent c) {
c.setBorder(UIManager.getBorder("TextField.border"));
c.removeAll();
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(null);
}
}
protected static void installSearchField(final JTextComponent c) {
final SearchFieldBorder border = getSearchTextFieldBorder();
c.setBorder(border);
c.setLayout(border.getCustomLayout());
c.add(getFindButton(c), BorderLayout.WEST);
c.add(getCancelButton(c), BorderLayout.EAST);
c.add(getPromptLabel(c), BorderLayout.CENTER);
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(border);
}
}
protected static void uninstallSearchField(final JTextComponent c) {
c.setBorder(UIManager.getBorder("TextField.border"));
c.removeAll();
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(null);
}
}
protected static void installSearchField(final JTextComponent c) {
final SearchFieldBorder border = getSearchTextFieldBorder();
c.setBorder(border);
c.setLayout(border.getCustomLayout());
c.add(getFindButton(c), BorderLayout.WEST);
c.add(getCancelButton(c), BorderLayout.EAST);
c.add(getPromptLabel(c), BorderLayout.CENTER);
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(border);
}
}
protected static void installSearchField(final JTextComponent c) {
final SearchFieldBorder border = getSearchTextFieldBorder();
c.setBorder(border);
c.setLayout(border.getCustomLayout());
c.add(getFindButton(c), BorderLayout.WEST);
c.add(getCancelButton(c), BorderLayout.EAST);
c.add(getPromptLabel(c), BorderLayout.CENTER);
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(border);
}
}
protected static void installSearchField(final JTextComponent c) {
final SearchFieldBorder border = getSearchTextFieldBorder();
c.setBorder(border);
c.setLayout(border.getCustomLayout());
c.add(getFindButton(c), BorderLayout.WEST);
c.add(getCancelButton(c), BorderLayout.EAST);
c.add(getPromptLabel(c), BorderLayout.CENTER);
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(border);
}
}
protected static void uninstallSearchField(final JTextComponent c) {
c.setBorder(UIManager.getBorder("TextField.border"));
c.removeAll();
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(null);
}
}
protected static void uninstallSearchField(final JTextComponent c) {
c.setBorder(UIManager.getBorder("TextField.border"));
c.removeAll();
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(null);
}
}
protected static void uninstallSearchField(final JTextComponent c) {
c.setBorder(UIManager.getBorder("TextField.border"));
c.removeAll();
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(null);
}
}
protected static void installSearchField(final JTextComponent c) {
final SearchFieldBorder border = getSearchTextFieldBorder();
c.setBorder(border);
c.setLayout(border.getCustomLayout());
c.add(getFindButton(c), BorderLayout.WEST);
c.add(getCancelButton(c), BorderLayout.EAST);
c.add(getPromptLabel(c), BorderLayout.CENTER);
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(border);
}
}
protected static void uninstallSearchField(final JTextComponent c) {
c.setBorder(UIManager.getBorder("TextField.border"));
c.removeAll();
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(null);
}
}
protected static void uninstallSearchField(final JTextComponent c) {
c.setBorder(UIManager.getBorder("TextField.border"));
c.removeAll();
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(null);
}
}
protected static void installSearchField(final JTextComponent c) {
final SearchFieldBorder border = getSearchTextFieldBorder();
c.setBorder(border);
c.setLayout(border.getCustomLayout());
c.add(getFindButton(c), BorderLayout.WEST);
c.add(getCancelButton(c), BorderLayout.EAST);
c.add(getPromptLabel(c), BorderLayout.CENTER);
final TextUI ui = c.getUI();
if (ui instanceof AquaTextFieldUI) {
((AquaTextFieldUI)ui).setPaintingDelegate(border);
}
}