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

📄 alldialog.java

📁 java实现的校园导航系统
💻 JAVA
字号:
package gilyou.liu;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JPanel;
import java.awt.Frame;
import java.awt.BorderLayout;
import javax.swing.JDialog;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JLabel;
import javax.swing.ImageIcon;

public class AllDialog extends JDialog {

	private static final long serialVersionUID = 1L;

	private JButton okButton = null;

	private JPanel jContentPanel = null;

	private JPanel picturePanel = null;

	private JPanel buttonPanel = null;  //  @jve:decl-index=0:visual-constraint="561,263"

	private JLabel pictureLabel = null;

	/**
	 * @param owner
	 */
	public AllDialog(Frame owner) {
		super(owner);
		initialize();
		this.setVisible(true);
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(1021, 664);
		this.setContentPane(getJContentPanel());
	}

	private JButton getOkButton(){
		if(okButton == null){
			okButton = new JButton("确定(O)");
			okButton.setMnemonic('O');
			okButton.setBorderPainted(false);
			okButton.setMargin(new Insets(0, 0, 0, 0));
			okButton.setToolTipText("返回");
			okButton.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
			okButton.addActionListener(new ActionListener(){
				public void actionPerformed(ActionEvent e){
					AllDialog.this.dispose();
				}
			});
			okButton.addMouseListener(new java.awt.event.MouseAdapter() {   
				public void mouseExited(java.awt.event.MouseEvent e) {    
					okButton.setBackground(Color.white);
				}
				public void mouseEntered(java.awt.event.MouseEvent e) {
					okButton.setBackground(Color.red);
				}
			});
		}
		return okButton;
	}

	/**
	 * This method initializes jContentPanel	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJContentPanel() {
		if (jContentPanel == null) {
			jContentPanel = new JPanel();
			jContentPanel.setLayout(new BorderLayout());
			jContentPanel.add(getPicturePanel(), BorderLayout.CENTER);
			jContentPanel.add(getButtonPanel(),BorderLayout.SOUTH);
		}
		return jContentPanel;
	}

	/**
	 * This method initializes picturePanel	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getPicturePanel() {
		if (picturePanel == null) {
			pictureLabel = new JLabel();
			pictureLabel.setText("");
			pictureLabel.setIcon(new ImageIcon("images/all.jpg"));
			picturePanel = new JPanel();
			picturePanel.setLayout(new BorderLayout());
			picturePanel.add(pictureLabel, BorderLayout.CENTER);
		}
		return picturePanel;
	}

	/**
	 * This method initializes buttonPanel	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getButtonPanel() {
		if (buttonPanel == null) {
			buttonPanel = new JPanel();
			buttonPanel.setLayout(new FlowLayout());
			buttonPanel.setSize(new Dimension(284, 42));
			buttonPanel.add(getOkButton(), null);
		}
		return buttonPanel;
	}

}  //  @jve:decl-index=0:visual-constraint="99,22"

⌨️ 快捷键说明

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