Java/Первое окно: различия между версиями

Содержимое удалено Содержимое добавлено
Предлагаю деньги в кредит от частного инвестора. Любой регион.
Нет описания правки
Строка 1:
Каждое десктопное приложение должно иметь окно. В этом окне будут располагаться все необходимые компоненты графического интерфейса пользователя, посредством которых пользователь будет работать с приложением. Попробуем создать окно нашего приложения и разместить там что-нибудь. Пока что наше приложение будет простым и незамысловатым. Для создания окна приложения в Swing используется класс JFrame. Он содержит ряд методов и свойств, которые позволяют настроить его должным образом. Рассмотрим пример.
Уникальный сервис помощи получения кредита от частного инвестора, а так же кредитных организаций. Подходит как компаниям, так и частным лицам.
import java.awt.Dimension;
import javax.swing.JFrame;
Займ от частного инвестора.
import javax.swing.JLabel;
public class TestFrame {
Наша компания помогает встретиться инвестору и заёмщику.
public static void createGUI() {
Прямой контакт с инвестором
JFrame.setDefaultLookAndFeelDecorated(true);
Любая кредитная история
JFrame frame = new JFrame(«Test frame»);
Нужен только паспорт
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Работаем с частными лицами и фирмами
Любой регион
JLabel label = new JLabel(«Test label»);
Сумма от 5,000 до 50,000,000 руб
frame.getContentPane().add(label);
Процент одобрения 97%
frame.setPreferredSize(new Dimension(200, 100));
Преимущества:
frame.pack();
- Без залога и поручительства!
frame.setVisible(true);
- Ставка - всего от 1% в месяц!
}
- Без скрытых платежей и комиссий!
public static void main(String[] args) {
Оформите заявку у нас на сайте. > www.ch-investor.tk <
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createGUI();
}
});
}
}
simleswing
Это самое простое Swing приложение. Данный код создаст приложение, внешний вид которого представлен на рисунке. Рассмотрим код более детально. Каждое приложение должно содержать статический метод main – точка входа приложения, именно с него начинается выполнение.
Далее выполняется создание графического интерфейса пользователя. Создание графического интерфейса пользователя непременно должно происходить в Event dispatch потоке. Для этого метод вызывается внутри определенного вида конструкции SwingUtilities. Перейдем к непосредственному созданию и размещению компонентов.
Самой первой строкой метода createGUI мы говорим системе, чтобы окно полностью рисовалось Swing. Если закомментировать этот код, то окно будет определяться самой операционной системой – Swing доверит рисовать окно ей. Далее создаем само окно и указываем текст, который будет располагаться в его заголовке. С помощью метода setDefaultCloseOperation мы говорим системе, как отреагировать на закрытие окна. Сейчас нам необходимо, чтобы при закрытии окна закрывалось и приложение. Для этого мы передаем параметр JFrame.EXIT_ON_CLOSE. Но когда-нибудь необходимо будет не закрывать приложение, а закрыть только окно и оставить выполняться его в фоновом режиме, тогда мы будем передавать этому методу другой параметр.
Далее создаем текстовый лейбл с помощью JLabel, указывая при этом какой текст мы хотим в нем видеть, и размещаем на форме. При размещении компонента в окне тоже есть одна хитрость. У объекта JFrame есть специальная панель content pane, на которой должны размещаться все остальные дочерние компоненты. С помощью вызова getContentPane мы получаем эту панель и добавляем лейбл уже на нее. Далее устанавливаем размер окна и показываем его пользователю.