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

Перейти к навигации Перейти к поиску
м
<source> -> <syntaxhighlight> (phab:T237267)
(Отмена правки 130347, сделанной Volobuev Ilya (обсуждение))
м (<source> -> <syntaxhighlight> (phab:T237267))
 
=== Начало ===
 
<sourcesyntaxhighlight lang="java">
import javax.swing.*; // библиотека графических компонентов
public class Alarm {
}
}
</syntaxhighlight>
</source>
 
=== кнопка JButton ===
 
<sourcesyntaxhighlight lang='java'>
...
import java.awt.event.*; // импортируем интерфейс ActionListener
...
}
</syntaxhighlight>
</source>
 
=== таблица JTable ===
 
<sourcesyntaxhighlight lang='java'>
Object rowData[][] = {
{ "1 1", "1 2", "1 3" },
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));
mainPanel.add(table);
frame.add(mainPanel);
</syntaxhighlight>
</source>
 
 
{| class='wikitable'
|-
| заменить панель на фрейме || <sourcesyntaxhighlight lang='java'>
frame.remove(mainPanel);
frame.add(otherPanel);
frame.invalidate();
frame.validate();
</syntaxhighlight>
</source>
|-
|}
583

правки

Навигация