QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1127|回复: 1

运行通过了,庆祝一下!

[复制链接]
发表于 2003-12-17 11:30:23 | 显示全部楼层 |阅读模式
[code:1]
//SUN对象篇divelog例子

package divelog;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class DiveLog{
    public DiveLog(){
        dlframe = new JFrame("A Java(TM) Technology Dive Log");
        // Creates a frame object to add to
        // the application GUI components.

        // Closes from title bar
        // and from menu
        dlframe.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e){
        System.exit(0);
    }
});
        // Tabbed pane with panels for Jcomponents
        // Instantiate JTabbedPane with keyword new        
        tabbedPane = new JTabbedPane(SwingConstants.LEFT);
        // Calls method to set color
        tabbedPane.setBackground(Color.blue);
        tabbedPane.setForeground(Color.white);
        populateTabbedPane();
        buildMenu();
        dlframe.getContentPane().add(tabbedPane);
        dlframe.pack();
        dlframe.setSize(765, 690);
        dlframe.setBackground(Color.white);
        dlframe.setVisible(true);

    }
   
    private JFrame dlframe; //Not assigned yet.
    private JTabbedPane tabbedPane; //Not assigned yet.

    private void populateTabbedPane(){
// Create tabs with titles


        tabbedPane.addTab("Welcome", null, new Welcome(),
                                    "Welcome to the Dive Log");
                                          
        tabbedPane.addTab("Diver Data", null, new Diver(),
                                     "Click here to enter diver data");
                          
        tabbedPane.addTab("Log Dives", null, new Dives(),
                                    "Click here to enter dives");
                          
        tabbedPane.addTab("Statistics", null, new Statistics(),
                                    "Click here to calculate" +   " dive statistics");
                          
        tabbedPane.addTab("Favorite Web Site", null, new WebSite(),
                                     "Click here to see a web site");               

        tabbedPane.addTab("Resources", null, new Resources(),
                                    "Click here to see a list " +  "of resources");         
    } //Ends populateTabbedPane method
   
    // Method header
    private void buildMenu(){
    // Instantiates JMenuBar, JMenu,
    // and JMenuItem.
    JMenuBar mb = new JMenuBar();
    JMenu menu = new JMenu("File");
    JMenuItem item = new JMenuItem("Exit");
    //Adds the item to the menu object
    menu.add(item);
    //Adds the menu object with item
    //onto the menu bar
    mb.add(menu);
    //Sets the menu bar in the frame
    dlframe.setJMenuBar(mb);

     //Closes the application from the Exit
    //menu item.
    item.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
            System.exit(0);
            }  
        });// Ends buildMenu method
}

    public static void main(String[] args){
        DiveLog dl = new DiveLog();
    }   
}
[/code:1]
发表于 2003-12-17 18:09:18 | 显示全部楼层
有点灌水的嫌疑……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-25 22:36 , Processed in 0.041980 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表