Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Отрисовка в Java

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Отрисовка в Java
Имя
Сообщение << Старые топики   Новые топики >>
Отрисовка в Java - 2011-10-22 17:56:23.613333   
El perro rabioso

Сообщений: 78
Оценки: 0
Присоединился: 2011-07-11 23:49:44.860000
Добрый день, есть следующий код, в котором находится конструктор окна графического приложения.

Как описать процедуру, которая рисовала бы в верхней панели panel прямоугольник?

import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; class SimpleWindow extends JFrame { SimpleWindow() { super("Лабораторная работа 4"); setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(900, 750); JPanel panel = new JPanel(); panel.setSize(100, 100); panel.setBorder(BorderFactory.createLineBorder(Color.darkGray, 1)); JButton button1 = new JButton("Увеличить"); button1.setSize(80, 30); button1.setAlignmentX(JComponent.CENTER_ALIGNMENT); button1.addMouseListener(new MouseButton1()); JButton button2 = new JButton("Уменьшить"); button2.setSize(80, 30); button2.setAlignmentX(JComponent.CENTER_ALIGNMENT); JLabel label = new JLabel("Параметры:"); label.setAlignmentX(JComponent.CENTER_ALIGNMENT); JCheckBox CheckBox1 = new JCheckBox("Ширина", true); CheckBox1.setAlignmentX(JComponent.CENTER_ALIGNMENT); JCheckBox CheckBox2 = new JCheckBox("Высота", true); CheckBox2.setAlignmentX(JComponent.CENTER_ALIGNMENT); Box box = Box.createVerticalBox(); box.add(panel); box.add(Box.createVerticalStrut(10)); box.add(label); box.add(Box.createVerticalStrut(5)); box.add(CheckBox1); box.add(Box.createVerticalStrut(10)); box.add(CheckBox2); box.add(Box.createVerticalStrut(25)); box.add(button1); box.add(Box.createVerticalStrut(10)); box.add(button2); setContentPane(box); } class GraphTest extends JFrame { GraphTest(int width, int height) { super("Test"); setBounds(0, 0, 500, 300); setVisible(true); } public void Paint(Graphics rect) { rect.drawRect(25, 23, 60, 20); } } class MouseButton1 implements MouseListener { public void mouseClicked(MouseEvent event) { } public void mouseEntered(MouseEvent event) {} public void mouseExited(MouseEvent event) {} public void mousePressed(MouseEvent event) {} public void mouseReleased(MouseEvent event) {} } class MouseButton2 implements MouseListener { public void mouseClicked(MouseEvent event) { } public void mouseEntered(MouseEvent event) {} public void mouseExited(MouseEvent event) {} public void mousePressed(MouseEvent event) {} public void mouseReleased(MouseEvent event) {} } } public class Laba4 { public static void main (String [] args) { int width = 50; int height = 80; JFrame myWindow = new SimpleWindow(); myWindow.setVisible(true); } }
Post #: 1
Страниц:  [1]
Все форумы >> [Прочее] >> Отрисовка в Java







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.