Swing是JFC的一部分
Swing提供窗口,按钮,表格等一系列控件;
Swing是纯JAVA写的。
例如:JButton,JCheckBox,JScrollbar等都是JComponent的子类;
可以理解为JComponent是控件的超类;
上代码初学,可能还有理解不到位的地方:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SwingApplet extends JApplet{
public void init()
{
Container aContainer=getContentPane();//给一个空白的面板
aContainer.setLayout(new GridLayout(2, 1));//布局
JButton aButton=new JButton("按钮标题");//按钮。
final JLabel aJLabel=new JLabel();//显示文本
aContainer.add(aButton);//添加面板上
aContainer.add(aJLabel);//添加到面板上
aButton.addActionListener(new ActionListener() {//事件监听方法,也就是触发事件。
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String infor=JOptionPane.showInputDialog("哈哈哈");//显示一个输入对话框
aJLabel.setText(infor);
}
};
}
}