⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 right7_1_8.htm

📁 清华大学JAVA教程
💻 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 = &quot;Number of button clicks:               &quot;;<br>                  private int numClicks = 0; <font color="339900">//计数器,计算点击次数</font><br>                  public Component createComponents() {<br>                    final JLabel label = new JLabel(labelPrefix + &quot;0 &quot;);</span></p>            <p> <span class="pt9-black">      JButton button = new JButton(&quot;I'm               a Swing button!&quot;);<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(&quot;SwingApplication&quot;);<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 + -