]>
git.proxmox.com Git - mirror_edk2.git/blob - Tools/Source/ModuleEditor/src/org/tianocore/packaging/common/ui/IDialog.java
3 The file is used to override Dialog to provides customized interfaces
5 Copyright (c) 2006, Intel Corporation
6 All rights reserved. This program and the accompanying materials
7 are licensed and made available under the terms and conditions of the BSD License
8 which accompanies this distribution. The full text of the license may be found at
9 http://opensource.org/licenses/bsd-license.php
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
16 package org
.tianocore
.packaging
.common
.ui
;
18 import java
.awt
.Dimension
;
19 import java
.awt
.Toolkit
;
20 import java
.awt
.event
.ActionEvent
;
21 import java
.awt
.event
.ActionListener
;
23 import javax
.swing
.JDialog
;
26 The class is used to override Dialog to provides customized interfaces
27 It extends JDialog implements ActionListener
29 @since ModuleEditor 1.0
32 public class IDialog
extends JDialog
implements ActionListener
{
34 /// Define class Serial Version UID
36 private static final long serialVersionUID
= -7692623863358631984L;
38 //Define class members
40 private boolean isEdited
= false;
42 public void actionPerformed(ActionEvent arg0
) {
43 // TODO Auto-generated method stub
48 Main class, used for test
53 public static void main(String
[] args
) {
54 IDialog id
= new IDialog();
59 This is the default constructor
67 * This is the override constructor
70 This is the override constructor
72 @param parentFrame The parent frame which open the dialog
73 @param modal true means the dialog is modal dialog; false means the dialog is not modal dialog
75 public IDialog(IFrame parentFrame
, boolean modal
) {
76 super(parentFrame
, modal
);
81 This method initializes this
84 private void initialize() {
85 this.setResizable(false);
89 Start the dialog at the center of screen
91 @param intWidth The width of the dialog
92 @param intHeight The height of the dialog
95 protected void centerWindow(int intWidth
, int intHeight
) {
96 Dimension d
= Toolkit
.getDefaultToolkit().getScreenSize();
97 this.setLocation((d
.width
- intWidth
) / 2, (d
.height
- intHeight
) / 2);
101 Start the dialog at the center of screen
104 protected void centerWindow() {
105 centerWindow(this.getSize().width
, this.getSize().height
);
109 Get if the dialog has been edited
111 @retval true - The dialog has been edited
112 @retval false - The dialog hasn't been edited
115 public boolean isEdited() {
120 Set if the dialog has been edited
122 @param isEdited The input data which identify if the dialog has been edited
125 public void setEdited(boolean isEdited
) {
126 this.isEdited
= isEdited
;
130 Check the input data is empty or not
132 @param strValue The input data which need be checked
134 @retval true - The input data is empty
135 @retval fals - The input data is not empty
138 public boolean isEmpty(String strValue
) {
139 if (strValue
.length() > 0) {