Last active
April 16, 2018 04:59
-
-
Save proffix4/36ef23e4d0606050ce18b31896f52cfc to your computer and use it in GitHub Desktop.
Java - Forms, panels, tabs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. ОКНО «JFrame» | |
1.1. Установка внешнего вида окна в стиле «Windows» | |
Для установки внешнего вида окна в стиле «Windows», необходимо зайти в программный код окна (вкладка «Источник»), раскрыть весь программный код (нажав на значки «+»), и найти следующий фрагмент кода: | |
if ("Nimbus".equals(info.getName())) { | |
javax.swing.UIManager.setLookAndFeel(info.getClassName()); | |
break; | |
} | |
Далее, необходимо заменить слово "Nimbus" на слово «Windows», соблюдая регистр символов. | |
1.2. Изменение цвета формы | |
Для изменения цвета формы необходимо зайти в программный код окна (вкладка «Источник»), раскрыть весь программный код (нажав на значки «+»), и найти следующий фрагмент кода: | |
public NewJFrame() { | |
initComponents(); | |
} | |
После строки «initComponents();» необходимо вставить дополнительную новую строку «this.getContentPane().setBackground(java.awt.Color.ORANGE);», где «ORANGE» - желаемый цвет формы: | |
public NewJFrame() { | |
initComponents(); | |
this.getContentPane().setBackground(java.awt.Color.ORANGE); | |
// this.getContentPane().setBackground(new java.awt.Color(100, 100, 200)); // Цвет указан в формате RGB | |
} | |
1.3. Изменение иконки формы | |
Для изменения иконки формы, отображаемой в верхнем левом углу окна, необходимо: | |
1) скинуть иконку формата «jpg» или «png» в папку, где располагаются файлы проекта с расширением «java» (например, «D:\WRK\Java\TSN_lab1\src\tsn_lab1»; | |
2) зайти через инспектор объектов в свойство «iconImage»; | |
3) установить использование свойства в значение «Изменяемый код»; | |
4) в открывшемся окне ввести строку «java.awt.Toolkit.getDefaultToolkit().createImage(getClass().getResource("icon.png"))» с именем иконки (в этом примере «icon.png») и нажать на кнопку «OK». | |
2. КОМПОНЕНТ JPanel (панель) | |
private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) { | |
// Включение/выключение видимости панели JPanel | |
if (jCheckBox1.isSelected()) { // Если флажок выбран, то включить видимость панели | |
jPanel1.setVisible(true); // Включить видимость панели | |
} else { | |
jPanel1.setVisible(false); // Выключить видимость панели | |
} | |
} | |
3. КОМПОНЕНТ JTabbedPane (вкладки панели) | |
private void jTabbedPane1StateChanged(javax.swing.event.ChangeEvent evt) { | |
// Выдача номер текущей вкладки в JTabbedPane при переключении вкладок | |
JOptionPane.showMessageDialog(rootPane, String.valueOf(jTabbedPane1.getSelectedIndex())); | |
} | |
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { | |
// Выдача количества вкладок в JTabbedPane | |
JOptionPane.showMessageDialog(rootPane, String.valueOf(jTabbedPane1.getTabCount())); | |
} | |
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { | |
// Переключение активной вкладки в JTabbedPane | |
jTabbedPane1.setSelectedIndex(2); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment