Автор Павел Адаменко задал вопрос в разделе Другие языки и технологии
Срочно нужен простейший графический редактор на JAVA!!! и получил лучший ответ
Ответ от Григорий Санду[гуру]
http : / / students . uni-vologda . ac . ru / pages / pm00 / vrn&haa / part3.html
Пример: "Простой графический редактор"
Следующий учебный пример является более интересным и реализует простой графический редактор:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/**
* Этот апплет реализует простой графический редактор.
* @author Хивин Алексей
* @author Веселов Роман
* @version beta
*/
public class SimpleGraphicEditor extends Applet {
private Canvas screen = new Canvas();//область для рисования
// группа переключателей цветов
private CheckboxGroup group = new CheckboxGroup();
private Checkbox
// красный переключатель
r = new Checkbox("красный",group,true),
// зеленый переключатель
g = new Checkbox("зеленый",group,false),
// синий переключатель
b = new Checkbox("синий",group,false);
// кнопка очистки области рисования
private Button clear = new Button("Очистить");
/**
* В это методе проводится инициализация апплета.
*/
public void init() {
// установка параметров апплета
setBackground(Color.lightGray);
// настройка компонентов
screen.setSize(300,200);
screen.setBackground(Color.white);
r.setForeground(Color.red);
g.setForeground(Color.green);
b.setForeground(Color.blue);
clear.addActionListener(new buttonListener());
screen.addMouseMotionListener(new scrListener());
// добавление компонентов на рабочую область
add(r);
add(g);
add(b);
add(screen);
add(clear);
}
// реализация слушателя события действий
private class buttonListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
screen.repaint();
}
}
// реализация слушателя события перетаскивания
и перемещения мыши
private class scrListener implements MouseMotionListener {
public void mouseDragged(MouseEvent e) {
Graphics gr = screen.getGraphics();
if (group.getSelectedCheckbox()==r)
gr.setColor(Color.red);
else if (group.getSelectedCheckbox()==g)
gr.setColor(Color.green);
else
gr.setColor(Color.blue);
gr.fillOval(e.getX(),e.getY(),3,3);
}
public void mouseMoved(MouseEvent e) {
}
}
}
Источник: ссылка
ели что бы рисовать то рисовалка исходники в яндексе
Какой самый простой и лучший Конструктор Веб Сайтов - !Только не онлайн!
Aurora Web Editor - создает вебсайты быстро и легко - точно так же как, когда Вы используете
подробнее...
какой программой для новичка удобно создать сайт?
Aurora Web Editor - создаёт вебсайты быстро и легко - точно так же как, когда Вы используете
подробнее...
HTML! помогите пожалуйста написать код для сайта простого сайта!
Для начинающих самое простое и бесплатное, что есть в Интернете это .
С помощью этих
подробнее...
какую программу посоветуете для создания сайта?
Для начинающих самое простое и бесплатное, что есть в Интернете это .
С помощью этих
подробнее...
С помощью каких программ лучше всего создать сайт? , если ты новичок
Для начинающих самое простое и бесплатное, что есть в Интернете это .
С помощью этих
подробнее...
как создать свой сайт? Только не через яндекс ступ и т. д
ucoz.ru, создать полностью сам ты его не сможешь... сомневаюсь что у тебя такие знания
подробнее...
Как создать свой сайт? Как создать свой сайт бесплатно без смс платных, и без вирусов!!!
– всё для вэбмастера
- построить сайт за 5 минут
- ваш первый сайт
– создание
подробнее...
Чем отличается программа openOffice от Office?
openOffice отличается тем что у нее нет возможности редактировать
подробнее...
ПЛИЗ, как скачать защищенные фото с этого сайта?
Смотри html код страницы, ищи там файлы .jpg
Всё очень просто
Print Screen не пользуйся,
подробнее...
как создать свою java игру на телефон???
Как создать java игру без знаний программирования?
EMG Studio Alpha 1.0.1
EMG
подробнее...
как создать java-игру для телефона
Как создать java игру без знаний программирования?
EMG Studio Alpha 1.0.1
EMG
подробнее...
Подскажите хорошую прогу типа Adobe для создания сайтов
Типа Adobe программ не существует, это фирма, а не программа. У неё есть программа для вёрстки -
подробнее...