...
Component
(thành
phần)
Là
một
đối
tượng
đồ
họa
có
thể
hiển
thị
được
trên
màn
hình
và
có
thể
tương
tác
với
người
dùng
Là
...
Frame
import java .awt. *;
public class UseLessFrame
extends
Frame {
public
UseLessFrame(){
super("Useless
Frame");
setS
ize(300 ,20 0);
setVisible(true);
}
publi...
...
thành
phần
đồ
họa
cơ
bản
của
AWT
Vật
chứa
(Container)
Thành
phần
(Component)
Trình
quản
lý
trình
bày
(Layout
Manager)
Đồ
họa
...
T
T
h
h
ư
ư
v
v
i
i
ệ
ệ
n
n
A
A
W
W
T
T
AWT
là
viết
tắt
của
Abstract
Windowing
Toolkit
AWT
cho
phép
tạo
các
thành
phần
đồ
họa
AWT
c...
...
Ví
dụ
về
quản
lý
sự
kiện
import java .awt. *;
import java .awt. event.ActionEvent;
import java .awt. event.ActionListener;
public class TestButton {
private Frame ...
Mô
tả
sự
kiện
X
X
ử
ử
l
l
ý
ý
c
c
á
á
c
c
s
s
ự
ự
k
k
i
i
ệ
ệ
n
n
}
22
15
X
X
ử
ử
l
l
ý
ý
c
c
á
á
c
c
s
s
ự
ự
k
k
i
i
ệ
ệ
n
n
Ví
dụ
về
x...
...
setColumn(int)
2
N
N
i
i
d
d
u
u
n
n
g
g
ng
quan
AWT
Các
thành
phn
AWT
Qun
lý
trình
bày
lý
kin
27
C
C
á
á
c
c
t
t
h
h
à
à
n
n
h
h
p
p
h
h
n
n
A
A
W
W
T
T
...
d
=
Toolkit.getDefaultToolkit().getScreenSize();
setLocation((d.width
-
g
etWidth()) /2,
(d.height
-getHeight()) /2) ;
}
super.s...
... slope is calcu-
lated
from
Eq.
3-3 7
as
1
At the boundary between region
1
and region
2,
dy/dx
=
-
1
and
-
-
-
-
.
-
-
.
.
-
.
-
-
-
F~,y~rn'
3 -2 0
Ellipse ... ellipses, perform~ng a scan-line
fill is a straightforward process. We only need to calculate the two scan-line Inter-
3-1
2
Section
3-1
2...
... *ptrBrushOld;
brush.CreateHatchBrush(HS_DIAGCROSS,RGB (25 5 ,25 5,0));
ptrBrushOld = dc.SelectObject(&brush);
nMode = dc.SetROP2(R2_COPYPEN);
dc.Pie(CRect(100,50,500,300),CPoint(10,50),CPoint (20 0,50));
dc.SetROP2(nMode);//Set lai ... cầu:
- Click chuột trái lên vùng Client chọn điểm bắt đầu P1 Æ MouseDown
-Giữ chuột và di chuyển đến điểm cuối P2
-Bỏ click chuột Æ MouseUp
-Vẽ hình ch...