создал таблицу на 8 столбцов и 16 строк, как мне задать ширину второго столбца нужного размера, а не по умолчанию как все..? или лучше каждого столбца в отдельности?
Код | import java.awt.*; import java.awt.event.*; import java.io.*; import java.util.*; import java.lang.*; import java.text.*; import javax.swing.*; import javax.swing.table.*;
public class football extends JFrame {
public football() { setTitle("Football 2006"); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } });
String[] columnNames = {"#", "Team", "G", "W", "T", "L", " ", "P"};
Object[][] data = { {new Integer(1), "CSKA", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "Lokomotiv", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "Spartak", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "Zenit", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "Rubin", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "FK Tom", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "Moskow", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "Amkar", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "Saturn", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "Rostov", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "Dinamo", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "L.Energy", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "Shinnik", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "Spartak N", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "Torpedo", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, {new Integer(1), "K.Sovetov", new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1), new Integer(1)}, };
final JTable table = new JTable(data, columnNames); //table.setPreferredScrollableViewportSize(new Dimension(500, 70)); //table.setRowHeight(15); TableColumn column = new TableColumn(); column.setPreferredWidth(9); //table.setAutoResizeMode(AUTO_RESIZE_ALL_COLUMNS); //AUTO_RESIZE_ALL_COLUMNS;
JScrollPane scrollPane = new JScrollPane(table); getContentPane().add(scrollPane); }
public static void main(String[] args) { JFrame f = new football(); f.setSize(220, 300); f.show(); }
}
|
|