星期二, 9月 06, 2011

20110906 Java 練習小記

JLabel
  • 標籤
    • 顯示文字
      • lb.setText("歡迎光臨");
    • 設定前景色(文字)
      • setForeground(Color.black);
    • 設定背景色
      • setBackground(Color.white);
    • 設定穿透效果
      • setOpaque(true);
    • 設定水平方向的對齊
      • setHorizontalAlignment(JLabel.LEFT);
      • setHorizontalAlignment(JLabel.CENTER);
      • setHorizontalAlignment(JLabel.RIGHT);
    • 設定垂直方向的對齊
      • setVerticalAlignment(JLabel.TOP);
      • setVerticalAlignment(JLabel.CENTER);
      • setVerticalAlignment(JLabel.BUTTOM);

package chapter20;
//在標籤中設定文字

import java.awt.*;
import javax.swing.*;

public class Sample6 extends JApplet
{
private JLabel[] lb = new JLabel[3];

public void init()
{
//建立元件
for(int i=0; i < lb.length; i++)
{
lb[i] = new JLabel("您覺得汽車" + i + "如何呢?");
}

//設定元件
//設定前景顏色
lb[0].setForeground(Color.red);
lb[1].setForeground(Color.green);
lb[2].setForeground(Color.blue);

//設定背景顏色
lb[0].setBackground(Color.white);
lb[1].setBackground(Color.gray);
lb[2].setBackground(Color.white);

//設定穿透效果
lb[0].setOpaque(true);
lb[1].setOpaque(true);
lb[2].setOpaque(true);

//設定水平方向的對齊
lb[0].setHorizontalAlignment(JLabel.LEFT);
lb[1].setHorizontalAlignment(JLabel.CENTER);
lb[2].setHorizontalAlignment(JLabel.RIGHT);

//設定垂直方向的對齊
lb[0].setVerticalAlignment(JLabel.TOP);
lb[1].setVerticalAlignment(JLabel.CENTER);
lb[2].setVerticalAlignment(JLabel.BOTTOM);

//設定容器
setLayout(new GridLayout(3,1,3,3));

//在容器中新增元件
for (int i=0; i < lb.length; i++)
{
add(lb[i]);
}

}

}
 

沒有留言: