Java/Библиотека Swing: различия между версиями
Содержимое удалено Содержимое добавлено
Ilya (обсуждение | вклад) Отмена правки 130347, сделанной Volobuev Ilya (обсуждение) |
DannyS712 (обсуждение | вклад) м <source> -> <syntaxhighlight> (phab:T237267) |
||
Строка 2:
=== Начало ===
<
import javax.swing.*; // библиотека графических компонентов
public class Alarm {
Строка 14:
}
}
</syntaxhighlight>
=== кнопка JButton ===
<
...
import java.awt.event.*; // импортируем интерфейс ActionListener
Строка 37:
...
}
</syntaxhighlight>
=== таблица JTable ===
<
Object rowData[][] = {
{ "1 1", "1 2", "1 3" },
Строка 49:
JTable table = new JTable(rowData, columnNames);
frame.add(table);
</syntaxhighlight>
=== Контейнеры и разметки ===
Чтобы разместить на главном окне несколько элементов нужно использовать панели и разметки.
<
JPanel mainPanel = new JPanel();
mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.PAGE_AXIS));
Строка 60:
mainPanel.add(table);
frame.add(mainPanel);
</syntaxhighlight>
Строка 67:
{| class='wikitable'
|-
| заменить панель на фрейме || <
frame.remove(mainPanel);
frame.add(otherPanel);
frame.invalidate();
frame.validate();
</syntaxhighlight>
|-
|}
|