Professional Documents
Culture Documents
Paint
Paint
*;
import java.awt.event.*;
import javax.swing.*;
public class Paint extends JFrame{
JPanel p1=new JPanel(;
JPanel p!=new JPanel(new Flow"a#out(Flow"a#out."$F%;
J&enu'ar mb=new J&enu'ar(;
J&enu m1=new J&enu(()ptiuni(;
J&enu*tem mi1=new J&enu*tem((+ulori(;
J&enu*tem mi!=new J&enu*tem(($,*%(;
J-lider s1=new J-lider(1./0./!.;
+olor c=+olor.'"1+2;
public Paint({
setJ&enu'ar(mb;
mb.add(m1;
m1.add(mi1;
m1.add(mi!;
add(p!/'order"a#out.-)3%4;
p!.add(s1;
add(p1;
p1.add&ouse&otion"istener(
new &ouse1dapter({
public void mouse5ragged(&ouse$vent ev{
int v=s1.get6alue(;
int x=ev.get,(7v8!;
int #=ev.get9(7v8!;
:rap;ics g=p1.get:rap;ics(;
g.set+olor(c;
g.<ill)val(x/#/v/v;
=
=
;
set-i>e(?../?..;
set@esi>able(<alse;
set6isible(true;
mi1.add1ction"istener(
new 1ction"istener({
public void actionPer<ormed(1ction$vent ev{
c=J+olor+;ooser.s;ow5ialog(null/(+ulori(/+olor.'"1+2;
=
=
;
mi!.add1ction"istener(
new 1ction"istener({
public void actionPer<ormed(1ction$vent ev{
-#stem.exit(.;
=
=
;
=
public static void main(-tring AB args{
new Paint(;
=
=