Java/Библиотека Swing: различия между версиями

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