У меня есть этот код до сих пор:Перемещение JTable в Java, Swing, FlowLayout
public class Table extends JFrame {
JTable table;
public Table()
{
setLayout (new FlowLayout()); //Default layout
String[] columnNames = {"Fly model", "Fly kode",
"Destination", "Tidspunkt"};
Object[][] data = {
{"Boeing 737", "Ab79SO", "Oslo", "22:00"},
{"MD125", "Tb682O", "Stockholm", "15:21"},
{"Boeing 737", "HJ72SR", "Reikjavic", "08:13"},
};
table = new JTable(data, columnNames);
table.setPreferredScrollableViewportSize(new Dimension(500, 50));
table.setFillsViewportHeight(true);
setVisible(true);
JScrollPane scrollPane = new JScrollPane(table);
add(scrollPane);
}
public JTable returnJTable()
{
setVisible(false);
return table;
}
}
Я не привык использовать FlowLayout
, и поэтому я не знаю, как переместить этот объект вокруг в JFrame, что Я использую. Я знаю, что когда вы используете макет null
(абсолютный), вы можете использовать setBounds()
, чтобы сообщить JFrame, где размещать элементы. Но как это сделать в FlowLayout?