日期:2014-05-20  浏览次数:20915 次

label标签的显示
import java.awt.*;
import java.awt.event.*;

public class TestKeyboardListener {
    public static void main(String[] args){
       
        Frame f = new Frame("KeyBoardListener");
        Label l1 = new Label("UP");
        Label l2 = new Label("DOWN");
        TextField tf1 = new TextField(10);
        TextField tf2 = new TextField(10);
        f.add(l1,BorderLayout.NORTH);
        f.add(tf1,BorderLayout.NORTH);
        f.add(l2,BorderLayout.SOUTH);
        f.add(tf2,BorderLayout.SOUTH);
        f.pack();
        f.setVisible(true);
}

}
请问为什么Label标签不显示?

------解决方案--------------------
你在同一位置放label和 TextField,后者会覆盖前者,比如 f.add(l1,BorderLayout.NORTH);
        f.add(tf1,BorderLayout.NORTH);l1会被tfl覆盖。所以你看到的是tf1。
------解决方案--------------------
覆盖了