• 大小: 20.21MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-03
  • 语言: Java
  • 标签: Java  

资源简介

Java基础,包含各种最基础的知识,还有案例!

资源截图

代码片段和文件信息

//例13.2  Swing Button Demo
import javax.swing.*;          //引入所有有关swing的包
import java.awt.*; //引入有关事件处理的包,事件处理机制同AWT
import java.awt.event.*;

public class SwingApplication {
    private static String labelPrefix = “You have clicked “;
    private int numClicks = 0; //计数器,计算点击次数

    public Component createComponents() {
        final JLabel label = new JLabel(labelPrefix + “0    times“);

        JButton button = new JButton(“I‘m a Swing button!“);
        button.setMnemonic(KeyEvent.VK_I);
        button.addActionListener(new ActionListener() { //处理点击事件的程序
            public void actionPerformed(ActionEvent e) {
                numClicks++; //计数器加1
                label.setText(labelPrefix + numClicks + “    times“); //显示点击次数
            }
        });
        label.setLabelFor(button);
        JPanel pane = new JPanel();
        pane.setBorder(BorderFactory.createEmptyBorder(
                                        30 //top
                                        30 //left
                                        10 //bottom
                                        30) //right
                                        );
        pane.setLayout(new GridLayout(0 1));
        pane.add(button);
        pane.add(label);

        return pane;
    }

    public static void main(String[] args) {
        try {
            UIManager.setLookAndFeel(
                UIManager.getCrossPlatformLookAndFeelClassName());
        } catch (Exception e) { }

        //建立最高一级的容器,一个Swing风格的窗口
        Jframe frame = new Jframe(“SwingButtonDemo“);
        SwingApplication app = new SwingApplication();
        Component contents = app.createComponents();
        frame.getContentPane().add(contents BorderLayout.CENTER);
//添加事件监听器
        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
//显示窗口
        frame.pack();
        frame.setVisible(true);
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件   19601646  2007-04-17 08:50  Java技术教程.基础篇(源代码)\Java技术教程.基础篇.pdf

     文件          0  2001-11-17 16:20  Java技术教程.基础篇(源代码)\书例\1\bluej.pkg

     文件        386  2001-11-17 16:20  Java技术教程.基础篇(源代码)\书例\1\README.TXT

     文件       1136  2001-11-17 16:21  Java技术教程.基础篇(源代码)\书例\1\SwingApplication$1.class

     文件        529  2001-11-17 16:21  Java技术教程.基础篇(源代码)\书例\1\SwingApplication$2.class

     文件       2921  2001-11-17 16:21  Java技术教程.基础篇(源代码)\书例\1\SwingApplication.class

     文件        399  2001-11-17 16:21  Java技术教程.基础篇(源代码)\书例\1\SwingApplication.ctxt

     文件       2132  2001-11-17 16:21  Java技术教程.基础篇(源代码)\书例\1\SwingApplication.java

     文件        302  2001-11-17 15:58  Java技术教程.基础篇(源代码)\书例\1.1\bluej.pkg

     文件          0  2001-11-17 15:57  Java技术教程.基础篇(源代码)\书例\1.1\bluej.pkh

     文件        517  2001-11-17 15:57  Java技术教程.基础篇(源代码)\书例\1.1\HelloWorld.class

     文件        132  2001-11-17 15:57  Java技术教程.基础篇(源代码)\书例\1.1\HelloWorld.ctxt

     文件        285  2001-11-17 15:57  Java技术教程.基础篇(源代码)\书例\1.1\HelloWorld.java

     文件        386  2001-11-17 15:57  Java技术教程.基础篇(源代码)\书例\1.1\README.TXT

     文件        394  2001-11-17 15:58  Java技术教程.基础篇(源代码)\书例\1.2\bluej.pkg

     文件          0  2001-11-17 15:58  Java技术教程.基础篇(源代码)\书例\1.2\bluej.pkh

     文件        686  2001-11-17 15:58  Java技术教程.基础篇(源代码)\书例\1.2\HelloWorldapplet.class

     文件        203  2001-11-17 15:58  Java技术教程.基础篇(源代码)\书例\1.2\HelloWorldapplet.ctxt

     文件        317  2001-11-17 15:58  Java技术教程.基础篇(源代码)\书例\1.2\HelloWorldapplet.java

     文件        386  2001-11-17 15:58  Java技术教程.基础篇(源代码)\书例\1.2\README.TXT

     文件        305  2001-11-17 15:19  Java技术教程.基础篇(源代码)\书例\12.1\bluej.pkg

     文件          0  2001-11-17 15:17  Java技术教程.基础篇(源代码)\书例\12.1\bluej.pkh

     文件        718  2001-11-17 15:18  Java技术教程.基础篇(源代码)\书例\12.1\frameExample.class

     文件        134  2001-11-17 15:18  Java技术教程.基础篇(源代码)\书例\12.1\frameExample.ctxt

     文件        341  2001-11-17 15:18  Java技术教程.基础篇(源代码)\书例\12.1\frameExample.java

     文件        386  2001-11-17 15:17  Java技术教程.基础篇(源代码)\书例\12.1\README.TXT

     文件          0  2001-11-17 15:37  Java技术教程.基础篇(源代码)\书例\12.10\bluej.pkg

     文件       3504  2001-11-17 15:39  Java技术教程.基础篇(源代码)\书例\12.10\MultiListener.class

     文件        913  2001-11-17 15:39  Java技术教程.基础篇(源代码)\书例\12.10\MultiListener.ctxt

     文件       2213  2001-11-17 15:39  Java技术教程.基础篇(源代码)\书例\12.10\MultiListener.java

............此处省略856个文件信息

评论

共有 条评论