下面列出了javax.swing.JTable#setBorder ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private JScrollPane initTableComponent() {
table = new JTable();
// Adjust some visual appearence
table.setRowHeight(22);
table.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
// Add listeners
selectionModel = new DefaultListSelectionModel();
selectionModel.setSelectionMode(DefaultListSelectionModel.SINGLE_SELECTION);
selectionModel.addListSelectionListener(rowSelectionListener);
table.setSelectionModel(selectionModel);
table.addMouseListener(listMouseListener);
initTableKeyListener();
// Envelope in scrollpane
scrollPane = new JScrollPane();
scrollPane.addMouseListener(listMouseListener);
scrollPane.setViewportView(table);
return scrollPane;
}
private JScrollPane initTableComponent() {
table = new JTable();
// Adjust some visual appearance
table.setRowHeight(22);
table.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
// Add listeners
selectionModel = new DefaultListSelectionModel();
selectionModel.setSelectionMode(DefaultListSelectionModel.SINGLE_SELECTION);
selectionModel.addListSelectionListener((evt) -> pm.setSelected(getSelectedRow()));
table.setSelectionModel(selectionModel);
table.addMouseListener(listMouseListener);
table.getActionMap().put("confirmRow", enterAction);
table.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "confirmRow");
// Envelope in scrollpane
scrollPane = new JScrollPane();
scrollPane.setViewportView(table);
return scrollPane;
}
public DownloadListView(JPanel container) {
model = new DownloadTableModel();
XDMApp.getInstance().addListener(model);
table = new JTable(model);
table.setTableHeader(null);
table.setDefaultRenderer(DownloadEntry.class, new XDMTableCellRenderer());
table.setRowHeight(XDMUtils.getScaledInt(70));
table.setShowGrid(false);
table.setFillsViewportHeight(true);
table.setBorder(new EmptyBorder(0, 0, 0, 0));
table.setDragEnabled(true);
// table.getSelectionModel().addListSelectionListener(new
// ListSelectionListener() {
// @Override
// public void valueChanged(ListSelectionEvent e) {
// int selectedRow = e.getFirstIndex();
// selectedId = model.getIdAt(selectedRow);
// Logger.log("Selected id1: " + selectedId+" row: "+selectedRow);
// }
// });
//
// model.addTableModelListener(new TableModelListener() {
// @Override
// public void tableChanged(TableModelEvent e) {
// if(selectedId!=null){
// int index=model.getIndexOfId(selectedId);
// Logger.log("Index of "+selectedId+" is: "+index);
// if(index>-1){
// table.setRowSelectionInterval(index, index);
// }
// }
// }
// });
JScrollPane jsp = new JScrollPane(table);
jsp.setBorder(new EmptyBorder(0, 0, 0, 0));
container.add(jsp);
}
private void renewAbilityScoreCostTable()
{
JTable abilityScoreCostTable = new JTable();
abilityScoreCostTable.setBorder(new BevelBorder(BevelBorder.LOWERED));
abilityScoreCostTable.setModel(purchaseModel);
abilityScoreCostTable.setToolTipText(LanguageBundle.getString("in_Prefs_setCost")); //$NON-NLS-1$
jScrollPane1.setViewportView(abilityScoreCostTable);
}
private void renewAbilityScoreCostTable()
{
JTable abilityScoreCostTable = new JTable();
abilityScoreCostTable.setBorder(new BevelBorder(BevelBorder.LOWERED));
abilityScoreCostTable.setModel(purchaseModel);
abilityScoreCostTable.setToolTipText(LanguageBundle.getString("in_Prefs_setCost")); //$NON-NLS-1$
jScrollPane1.setViewportView(abilityScoreCostTable);
}
private JPanel createTablePanel() {
JPanel mainPanel = new JPanel(new BorderLayout(4, 4));
matrixModel = new MatrixTableModel();
JTable matrixTable = new JTable(matrixModel);
matrixCellRenderer = new MatrixCellRenderer(matrixModel);
matrixTable.setDefaultRenderer(Double.class, matrixCellRenderer);
matrixTable.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1));
mainPanel.add(BorderLayout.CENTER, matrixTable);
return mainPanel;
}
/**
* O construtor se encarrega de exibir todo o diálogo
* O método getProperty(), da classe System foi utilizado para obter as informações do sistema
*/
public PropriedadesSistema() {
setTitle("Sobre este Computador");
tabela = new JTable();
tabela.setEnabled(false);
tabela.setShowHorizontalLines(false);
tabela.setShowVerticalLines(false);
tabela.setBackground(new Color(238, 238, 238));
label = new JLabel("Informações");
label.setFont(new Font("Roboto Light", Font.PLAIN, 28));
tabela.setModel(new DefaultTableModel(
new Object[][] {
{"Sistema Operacional", System.getProperty("os.name") + " " + System.getProperty("os.version")},
{"Arquitetura", System.getProperty("os.arch")},
{"Usuário", System.getProperty("user.name")},
{"Idioma", loc.getDisplayLanguage()},
{"Versão do Java", System.getProperty("java.version")},
{"Pasta de instalação do Java", System.getProperty("java.home")},
{"Class Path", System.getProperty("java.class.path")},
},
new String[] {null, null}
));
tabela.setBorder(BorderFactory.createTitledBorder(
null, null,
TitledBorder.DEFAULT_JUSTIFICATION,
TitledBorder.DEFAULT_POSITION,
new Font("Roboto Light", 1, 14)
));
this.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent ev) {
if (ev.getKeyCode() == KeyEvent.VK_ESCAPE) {
PropriedadesSistema.this.dispose();
}
}
});
this.getContentPane().add(BorderLayout.NORTH, label);
this.getContentPane().add(BorderLayout.CENTER, tabela);
this.setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
this.setResizable(false);
this.setSize(397, 175);//145
this.setLocationRelativeTo(null);
this.setModal(true);
this.setVisible(true);
}