"κ°μ ν: λͺ
ν JAVAESSENTIAL(ν©κΈ°ν)"κ΅μ¬μ μλ‘λ λ¬Έμ λ€μ νμ΄μ μ¬λ¦½λλ€. λ¬Έμ μ λ²νΈλ§ νκΈ°νκ³ λ΅μλ§ μ λ ννλ‘ μ λ‘λ νκ³ μμ΅λλ€. κ°μΈ νμ΄μ΄λ―λ‘ μ€λ΅μ΄ μμ μ μμΌλ©° μ€λ΅ λ°κ²¬ μ λκΈ λ¨κ²¨μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€π - #μ΄ νμλ 건 μμ§ νμ§ λͺ»ν λ¬Έμ or ν·κ°λ¦¬λ λ¬Έμ μ λλ€! μΆνμ λ€μ νμ΄μ μ¬λ¦΄ μμ μ΄μμ! -ujeyhx- |
β Check Time 333p
1) μ΅μμ 컨ν μ΄λκ° μλ κ²μ ?
λ΅ : JPanel
JPanel μ λ λ¦°μ μΌλ‘ μ‘΄μ¬ν μ μλ€. λ€λ₯Έ 컨ν μ΄λμ λΆμ°©λμ΄μΌ νλ©΄μ μΆλ ₯λλ€.
2)
JButton btn = new JButton("Hello");
c.add(btn);
β Check Time 345p
1) 컨ν μ΄λλ μ»΄ν¬λνΈλ₯Ό ν¬ν¨ ν μ μλ μ»΄ν¬λνΈ
μ»΄ν¬λνΈλ λ€λ₯Έ μ»΄ν¬λνΈλ₯Ό ν¬ν¨ ν μ μλ€.
2)
c.setLayout(new FlowLayout());
3)
c.setLayout(null); //컨ν νΈν¬μ λ°°μΉκ΄λ¦¬μ μ κ±°
4)
λ°°μΉκ΄λ¦¬μμ μν μ μ»΄ν¬λνΈμ μμΉμ ν¬κΈ°λ₯Ό κ²°μ νλ€.
λ°°μΉκ΄λ¦¬μκ° μμ κ²½μ°, μμΉμ ν¬κΈ°λ₯Ό μ μ μκΈ° λλ¬Έμ μ§μ μ€μ ν΄μ£Όμ΄μΌνλ€.
πμ΄λ‘ λ¬Έμ
1) μ€μ μ»΄ν¬λνΈ ν΄λμ€κ° μλ κ²μ?
μ€μ μ»΄ν¬λνΈλ Jλ‘ μμνλ€.
> 1λ² : Panel (awt μ»΄ν¬λνΈ)
2) μ»΄ν¬λνΈκ° μλ κ²μ ?
> 3λ² : FONT
3) λΉμΉΈ μ±μ°κΈ°λ¬Έμ
public class MyFrame extends JFrame {
Container c = getContentPane();
c.add(new JButton("hello");
setSize(200,400);
setVisible(true);
}
public static void main(String[] args) {
MyFrame frame = new MFrame();
}
4) νλ‘κ·Έλ¨ μμ λ¬Έμ
import javax.swing.*;
public class MyFrame extends JFrame {
public MyFrame() {
setSize(300,300);
setVisible(true);
}
public static void main (String[] args){
JFrame mf = new MyJFrame();
}
}
5)
> 2λ² : 컨ν μ΄λλ λ€λ₯Έ 컨ν μ΄λμ (μ»΄ν¬λνΈλ‘) ν¬ν¨λ μ μλ€.
6)
> 2λ² : 컨ν μ΄λλ νλμ λ°°μΉκ΄λ¦¬μλ₯Ό κ°λλ€.
7)
1)
c.setLayout(new BorderLayout("10,20"));
2)
c.setLayout(new FlowLayout("10,20"));
3)
c.setLayout(new GridLyout("10,20,2,5"));
8) μ½λ μμ±νκΈ°
public MyFrame() {
Container c = getContentPane(); //컨ν νΈν¬μ λν λ νΌλ°μ€ μ»κΈ°
c.setLayout(null);
JButton b = enw Jbutton("hello");
b.setLocation(30,40);
b.setSize(100,100);
c.add(b);
setSize(300,100)
setVisible(true);
}