ЯВА СВИНГ (java swing кнопка местополжение размер текст) = простой пример программы
Primary tabs
Forums:
рассуждения по поводу решения здесь = http://fkn.ktu10.com/?q=node/2036
Чтобы проиллюстрировать создание элементарной формы в свинг создаём два класса -
первый тот, в которым мы опишем элементы управления =
import javax.swing.*; // импортируем весь свинг, дабы не заморачиваться(мы ведь только учимся)) import java.awt.*; // и весь авт аналогично public class Appearance { // задаст внешний вид кнопок нашего окна. public JPanel createContentPane (){ // We create a bottom JPanel to place everything on. // создаём панель, а всё остальное размещаем уже на этой панели JPanel totalGUI = new JPanel(); totalGUI.setLayout(null); // добавим текст JLabel blueLabel = new JLabel("<html> <br>" + "это наш текст <br>" + "вот ещё одна строка<br>" + "Жизнь прекрасна))<br></html>"); blueLabel.setLocation(-60, -30); /* это координаты метки - текста (измените их если тест не виден*/ blueLabel.setSize(300, 100); // это размер области с текстом blueLabel.setHorizontalAlignment(0); blueLabel.setForeground(Color.blue); // Это цвет totalGUI.add(blueLabel); // Создаём кнопку JButton redButton = new JButton("Это наша кнопка :))"); redButton.setLocation(120, 200); // это координаты кнопки redButton.setSize(150,30 ); // это размер кнопки totalGUI.add(redButton); totalGUI.setOpaque(true); return totalGUI; } }
второй класс (содержит в себе точку входа) является основным , создаёт фрэйм и инициаллизирует его наполнение содержимым создав сущность второго класса =
import javax.swing.*; // импортируем весь свинг, дабы не заморачиваться(мы ведь только учимся)) import java.awt.*; // и весь авт аналогично public class HelloWorldSwing { public static void main(String[] args) { JFrame.setDefaultLookAndFeelDecorated(true); // верхняя панель будет куда неординарнее) JFrame frame = new JFrame("[=] Swing кнопка и текст)) [=]"); //Create and set up the content pane. Appearance demo = new Appearance(); // создаём класс frame.setContentPane(demo.createContentPane()); // запускаем метод описывающий внешний вид frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 300); frame.setVisible(true); } }
- Log in to post comments
- 17805 reads