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

/*
#=============================================================================
#
# 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);
}
}