📄 right7_1_8.htm
字号:
<html><head><title>JAVA编程语言</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="../../../css/text.css" type="text/css"><script language="JavaScript"><!--function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features);}//--></script></head><body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" ><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td valign="top"> <table width="97%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF"> <tr> <td height="244" valign="top"> <p> <span class="pt9-black"><img src="../../../images/html/liti.gif" width="38" height="38" align="absbottom" title="例题"> <font color="000099">例7.1:</font><br> import javax.swing.*; <font color="339900">//引入Swing包名</font><br> <font color="339900">//import com.sun.java.swing.*; </font><br> <font color="339900">//使用JDK 1.2 Beta 4版和所有Swing 1.1 Beta 3<br> //之前的</font><font color="339900">版本,引入Swing包名用此方法。</font><br> import java.awt.*;<br> import java.awt.event.*;<br> public class SwingApplication {<br> private static String labelPrefix = "Number of button clicks: ";<br> private int numClicks = 0; <font color="339900">//计数器,计算点击次数</font><br> public Component createComponents() {<br> final JLabel label = new JLabel(labelPrefix + "0 ");</span></p> <p> <span class="pt9-black"> JButton button = new JButton("I'm a Swing button!");<br> button.setMnemonic(KeyEvent.VK_I); <font color="339900">//设置按钮的热键为'I'</font><br> button.addActionListener(new ActionListener() {<br> public void actionPerformed(ActionEvent e) {<br> numClicks++;<br> label.setText(labelPrefix + numClicks);<font color="339900"><br> //显示按钮被点击的次数</font><br> }<br> });<br> label.setLabelFor(button);</span></p> <p class="pt9-black"> <font color="339900"> /* 在顶层容器及其内容之间放置空间的常用办法是把内容添加到Jpanel上,而Jpanel本身没有边框的。*/</font><br> <br> JPanel pane = new JPanel();<br> pane.setBorder(BorderFactory.createEmptyBorder(<br> 30, <font color="339900">//top</font><br> 30, <font color="339900">//left</font><br> 10, <font color="339900">//bottom</font><br> 30) <font color="339900">//right</font><br> );<br> pane.setLayout(new GridLayout(0, 1)); <font color="339900">//单列多行</font><br> pane.add(button);<br> pane.add(label);<br> return pane;<br> }</p> <p class="pt9-black"> public static void main(String[] args) {<br> try {<br> UIManager.setLookAndFeel(<br> UIManager.getCrossPlatformLookAndFeelClassName());<font color="339900"><br> //设置窗口风格</font><br> } catch (Exception e) { }</p> <p class="pt9-black"> <font color="339900">//创建顶层容器并添加内容</font>.<br> JFrame frame = new JFrame("SwingApplication");<br> SwingApplication app = new SwingApplication();<br> Component contents = app.createComponents();<br> frame.getContentPane().add(contents, BorderLayout.CENTER);</p> <p class="pt9-black"> <font color="339900">//窗口设置结束,开始显示</font><br> frame.addWindowListener(new WindowAdapter() { <font color="339900"><br> //匿名类用于注册监听器</font><br> public void windowClosing(WindowEvent e) {<br> System.exit(0);<br> }<br> });<br> frame.pack();<br> frame.setVisible(true);<br> }<br> }<br> <br> <a href="#" onClick="MM_openBrWindow('tanchu1.htm','','width=315,height=140')"><font color="#FF0000">查看运行结果</font></a></p> </td> </tr> </table> </td> </tr></table></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -