У меня есть Jtable, и теперь я хочу иметь JLabel и JTextField и JButton в одной строке над этим Jtable.Java swing Border и Boxlayout
Как это сделать?
до сих пор я не имел это:
final JTableHeader header = table.getTableHeader();
setLayout(new BorderLayout());
add(header, BorderLayout.PAGE_START);
add(table, BorderLayout.CENTER);
теперь я добавил это выше:
ImageIcon leftButtonIcon = createImageIcon("images/add.gif");
JButton addButton = new JButton(leftButtonIcon);
JLabel labelF = new JLabel("Filter:");
labelF.setAlignmentX(Component.RIGHT_ALIGNMENT);
JTextField eingabeF = new JTextField();
eingabeF.setSize(50, 10);
, но как это сделать, что исть это: "Фильтр: TextField КНОПКА" и при этом есть таблица?
, как добавить его в панель контента? my contentpane: final Таблица newContentPane = new Table(); frame.setContentPane (newContentPane); – progNewbie
ну, это компонент frame.getContentPane(). Add (компонент, BorderLayout.CENTER) :) может быть любым компонентом: JPanel/JTable? JScrollPane. Приложите свою таблицу к JScrollPane, как я написал в answe – Sage
Спасибо, это работает. Только один вопрос: я не могу напечатать что-либо в своем текстовом поле, потому что он имеет ширину около 0 px: D Знаете почему? также когда я делаю это: eingabeF.setSize (500, 100); – progNewbie