You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
94 lines
2.9 KiB
94 lines
2.9 KiB
/*
|
|
#=============================================================================
|
|
#
|
|
# Copyright (c) 2009 Origin Enterprise Solution LTD.
|
|
#
|
|
#=============================================================================
|
|
# File name: ShowMessageDialog.java
|
|
# File description:
|
|
#=============================================================================
|
|
# Date Name Action Description of Change
|
|
# 2009-10-30 tyl 创建 显示信息
|
|
# 2010-02-10 tyl Mod 信息前减少空格
|
|
#=============================================================================
|
|
*/
|
|
|
|
package com.connor.lidy.task.util;
|
|
|
|
import java.awt.BorderLayout;
|
|
import java.awt.Dimension;
|
|
import java.awt.GridLayout;
|
|
import java.awt.event.ActionEvent;
|
|
import java.awt.event.ActionListener;
|
|
import java.net.URL;
|
|
|
|
import javax.swing.ImageIcon;
|
|
import javax.swing.JButton;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JPanel;
|
|
|
|
import com.teamcenter.rac.aif.AbstractAIFDialog;
|
|
import com.teamcenter.rac.util.PropertyLayout;
|
|
import com.teamcenter.rac.util.VerticalLayout;
|
|
|
|
public class ShowMessageDialog extends AbstractAIFDialog {
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
private String title = "";
|
|
private String info1 = "";
|
|
private String info2 = "";
|
|
|
|
public ShowMessageDialog(String title, String info1, String info2) {
|
|
super(true);
|
|
this.title = title;
|
|
this.info1 = info1;
|
|
this.info2 = info2;
|
|
initUI();
|
|
}
|
|
|
|
public void initUI() {
|
|
setPersistentDisplay(true);
|
|
setOptimalDisplay(false);
|
|
setTitle(title);
|
|
JPanel parentPanel;
|
|
JPanel iconPanel = new JPanel();
|
|
JPanel itemInfoPanel1;
|
|
JPanel itemInfoPanel2;
|
|
parentPanel = new JPanel(new VerticalLayout(5, 2, 2, 2, 2));
|
|
itemInfoPanel2 = new JPanel(new GridLayout(2, 1));
|
|
itemInfoPanel1 = new JPanel(new PropertyLayout());
|
|
|
|
URL url = this.getClass().getResource("image/info.png");
|
|
JLabel iconLabel = new JLabel();
|
|
iconLabel.setIcon(new ImageIcon(url));
|
|
iconPanel.add(iconLabel);
|
|
|
|
itemInfoPanel2.add(new JLabel(" " + info1));
|
|
itemInfoPanel2.add(new JLabel(info2));
|
|
|
|
itemInfoPanel1.add("1.1.left.center", iconPanel);
|
|
itemInfoPanel1.add("1.2.left.center", itemInfoPanel2);
|
|
|
|
JButton buttonYes = new JButton("确定");
|
|
buttonYes.addActionListener(new ActionListener() {
|
|
public void actionPerformed(ActionEvent e) {
|
|
ShowMessageDialog.this.dispose();
|
|
}
|
|
});
|
|
JPanel panelButton = new JPanel(new BorderLayout());
|
|
panelButton.setSize(10, 20);
|
|
panelButton.add(buttonYes, BorderLayout.CENTER);
|
|
|
|
parentPanel.add("top.bin", new JLabel(" "));
|
|
parentPanel.add("top.bind.left.top", itemInfoPanel1);
|
|
parentPanel.add("bottom.nobind.center.top", panelButton);
|
|
|
|
getContentPane().add(parentPanel);
|
|
|
|
pack();
|
|
Dimension screen = getToolkit().getScreenSize(); // 得到屏幕尺寸
|
|
setLocation((screen.width - getSize().width) / 2, (screen.height - getSize().height) / 2);
|
|
setVisible(true);
|
|
}
|
|
}
|