bsupdatesdialog.java

来自「一款即时通讯软件」· Java 代码 · 共 84 行

JAVA
84
字号
package edu.ou.kmi.buddyspace.gui;

/*
 * BSUpdatesDialog.java
 *
 * Project: BuddySpace
 * (C) Copyright Knowledge Media Institute 2002
 *
 *
 * Created on 7 October 2002, 15:55
 */

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

import org.jabber.jabberbeans.*;
import org.jabber.jabberbeans.util.*;

import edu.ou.kmi.buddyspace.gui.*;

/**
 *
 * @author  Jiri Komzak, Knowledge Media Institute, Open University, United Kingdom
 */

public class BSUpdatesDialog extends JDialog implements ActionListener {
    
    private JButton okButton;
    
    BSUpdatesDialog(Frame _parent) {
        super(_parent, "Updates", true);
        
        Container pane = getContentPane();
        
        pane.setLayout(new GridBagLayout());
        
        GridBagConstraints constr;
        
        JLabel label1 = new JLabel("<html><center><h2>BuddySpace</h2></center></html>");
        constr = new GridBagConstraints();
        constr.gridx = 1; constr.gridy = 1;
        pane.add(label1, constr);
        
        Icon icon = new ImageIcon(ClassLoader.getSystemResource("images/logo.gif"));
        JLabel iconLabel = new JLabel(icon);
        constr = new GridBagConstraints();
        constr.gridx = 1; constr.gridy = 2;
        pane.add(iconLabel, constr);
        
        /*JLabel label2 = new JLabel("<html><center>KMi jabber client<br>" + 
                                   "version 0.4.3</center></html>");
        constr = new GridBagConstraints();
        constr.gridx = 1; constr.gridy = 3;
        pane.add(label2, constr);*/
        
        JLabel url = new JLabel("<html><center>For the latest version check<br>" +
                                "<a href=\"http://kmi.open.ac.uk/projects/buddyspace/\">" + 
                                "http://kmi.open.ac.uk/projects/buddyspace/</a>" +
                                "</center></html>");
        constr = new GridBagConstraints();
        constr.gridx = 1; constr.gridy = 4;
        constr.insets = new Insets(10,10,10,10);
        pane.add(url, constr);
        
        okButton = new JButton("OK");
        okButton.addActionListener(this);
        constr = new GridBagConstraints();
        constr.gridx = 1; constr.gridy = 5;
        constr.insets = new Insets(10,10,10,10);
        pane.add(okButton, constr);
        
        pack();
        setLocationRelativeTo(_parent);
    }
    
    public void actionPerformed(ActionEvent evt) {
        Object src = evt.getSource();
        
        if (src == okButton)
            setVisible(false);
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?