ЯВА СВИНГ (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
- 18289 reads