下面列出了javax.swing.JTable#setBounds ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void actionPerformed(ActionEvent e) {
JFrame frame = new JFrame();
JTable table = new JTable(new ImageModel(Arrays.asList(ImageIds.values())));
table.setBounds(50, 50, 1000, 800);
table.setRowHeight(100);
ImageCellRenderer renderer = new ImageCellRenderer(imageInfoReader);
table.setDefaultRenderer(ImageIcon.class, renderer);
frame.add(new JScrollPane(table));
frame.setBounds(100, 100, 900, 900);
frame.setVisible(true);
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
renderer.incrementImageIndex();
table.repaint();
}
}, 0, 100);
}
@Override
public void actionPerformed(ActionEvent e) {
JFrame frame = new JFrame();
JTable table = new JTable(new WorldModel(world));
table.setBounds(50, 50, 700, 700);
for(int i=1; i<table.getColumnCount() -1; i++) {
table.getColumnModel().getColumn(i).setPreferredWidth(10);
}
table.getColumnModel().getColumn(table.getColumnCount() -1).setPreferredWidth(600);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
frame.add(new JScrollPane(table));
frame.setBounds(100, 100, 800, 800);
frame.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
WorldModel tableModel = new WorldModel(world);
JFrame frame = new JFrame("Buildings count: " + tableModel.getRowCount());
JTable table = new JTable(tableModel);
table.setBounds(50, 50, 400, 700);
table.setAutoCreateRowSorter(true);
table.getRowSorter().toggleSortOrder(1);
frame.add(new JScrollPane(table));
frame.setBounds(100, 100, 500, 800);
frame.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
JFrame frame = new JFrame();
JTable table = new JTable(new WorldModel());
table.getColumnModel().getColumn(0).setCellRenderer(new TooltipCellRenderer());
table.setBounds(50, 50, 1000, 800);
frame.add(new JScrollPane(table));
frame.setBounds(100, 100, 900, 900);
frame.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
JFrame frame = new JFrame();
JTable table = new JTable(new WorldModel(world));
table.setBounds(50, 50, 1000, 700);
table.getColumnModel().getColumn(4).setCellRenderer(new TooltipCellRenderer());
frame.add(new JScrollPane(table));
frame.setBounds(100, 100, 800, 800);
frame.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
JFrame frame = new JFrame();
JTable table = new JTable(new WorldModel());
table.getColumnModel().getColumn(0).setCellRenderer(new TooltipCellRenderer());
table.setBounds(50, 50, 1000, 800);
frame.add(new JScrollPane(table));
frame.setBounds(100, 100, 900, 900);
frame.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
JFrame frame = new JFrame();
JTable table = new JTable(new WorldModel(world));
table.setAutoCreateRowSorter(true);
table.setBounds(50, 50, 400, 700);
frame.add(new JScrollPane(table));
frame.setBounds(100, 100, 500, 800);
frame.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
JFrame frame = new JFrame();
JTable table = new JTable(new WorldModel(world));
table.setBounds(50, 50, 700, 700);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
frame.add(new JScrollPane(table));
frame.setBounds(100, 100, 800, 800);
frame.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
JFrame frame = new JFrame();
JTable table = new JTable(new GoalModel());
table.setRowHeight(50);
table.setBounds(50, 50, 400, 700);
frame.add(new JScrollPane(table));
frame.setBounds(100, 100, 500, 800);
frame.setVisible(true);
}