程序设计语言是软件的重要方面。它的发展趋势是模块化、简明性和形式化。
模块化。
不仅语言具有模块成分,程序由模块组成,而且语言本身的结构也是模块化的。
简明性。
涉及的基本概念不多,成分简单,结构清晰,易学易用。
形式化。
发展合适的形式体系,以描述语言的语法、语义、语用。
1 package Com.SwingTest; 2 3 4 import java.awt.Container; 5 import java.awt.event.ActionEvent; 6 import java.awt.event.ActionListener; 7 8 import javax.swing.JButton; 9 import javax.swing.JDialog; 10 import javax.swing.JFrame; 11 import javax.swing.JLabel; 12 import javax.swing.WindowConstants; 13 14 public class SwingText_05 extends JDialog { // 继承JDialog类 15 16 public SwingText_05() { 17 super(new MyJFrame(), "menu", true); // 实例化一个JDialog类对象,指定其父窗体、窗口标题和类型 18 Container container = this.getContentPane(); 19 container.add(new JLabel("http://www.cnblogs.com/borter/")); 20 this.setSize(500, 350); 21 } 22 23 24 public static void main(String[] args) { 25 new SwingText_05(); 26 } 27 28 } 29 30 // 下面这部分内容包含监听器,可自行查阅资料 31 class MyJFrame extends JFrame { 32 public MyJFrame() { 33 this.setVisible(true); 34 this.setSize(700, 500); 35 this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 36 37 Container container = this.getContentPane(); 38 container.setLayout(null); 39 40 JButton jb = new JButton("button"); // 创建按钮 41 jb.setBounds(30, 30, 200, 50); // 按钮位置及大小 42 jb.addActionListener(new ActionListener() { // 监听器,用于监听点击事件 43 @Override 44 public void actionPerformed(ActionEvent e) { 45 new SwingText_05().setVisible(true); 46 } 47 }); 48 container.add(jb); 49 } 50 }