00001 package edu.ksu.cis.bandera.bui; 00002 00003 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00004 * Bandera, a Java(TM) analysis and transformation toolkit * 00005 * Copyright (C) 1998-2001 SAnToS Laboratories (santos@cis.ksu.edu) * 00006 00007 * All rights reserved. * 00008 * * 00009 * This work was done as a project in the SAnToS Laboratory, * 00010 * Department of Computing and Information Sciences, Kansas State * 00011 * University, USA (http://www.cis.ksu.edu/santos). * 00012 * It is understood that any modification not identified as such is * 00013 * not covered by the preceding statement. * 00014 * * 00015 * This work is free software; you can redistribute it and/or * 00016 * modify it under the terms of the GNU Library General Public * 00017 * License as published by the Free Software Foundation; either * 00018 * version 2 of the License, or (at your option) any later version. * 00019 * * 00020 * This work is distributed in the hope that it will be useful, * 00021 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 00022 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * 00023 * Library General Public License for more details. * 00024 * * 00025 * You should have received a copy of the GNU Library General Public * 00026 * License along with this toolkit; if not, write to the * 00027 * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * 00028 * Boston, MA 02111-1307, USA. * 00029 * * 00030 * Java is a trademark of Sun Microsystems, Inc. * 00031 * * 00032 * To submit a bug report, send a comment, or get the latest news on * 00033 * this project and other SAnToS projects, please visit the web-site * 00034 * http://www.cis.ksu.edu/santos * 00035 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 00036 import javax.swing.*; 00037 public class AboutBox extends JDialog { 00038 private JPanel ivjJDialogContentPane = null; 00039 private JPanel ivjJPanel1 = null; 00040 private JButton ivjOKButton = null; 00041 IvjEventHandler ivjEventHandler = new IvjEventHandler(); 00042 private JLabel ivjJLabel1 = null; 00043 private JTextArea ivjBanderaMsg = null; 00044 private JScrollPane ivjJScrollPane1 = null; 00045 00046 class IvjEventHandler implements java.awt.event.ActionListener { 00047 public void actionPerformed(java.awt.event.ActionEvent e) { 00048 if (e.getSource() == AboutBox.this.getOKButton()) 00049 connEtoC1(); 00050 }; 00051 }; 00052 /** 00053 * AboutBox constructor comment. 00054 */ 00055 public AboutBox() { 00056 super(); 00057 initialize(); 00058 } 00059 /** 00060 * AboutBox constructor comment. 00061 * @param owner java.awt.Dialog 00062 */ 00063 public AboutBox(java.awt.Dialog owner) { 00064 super(owner); 00065 } 00066 /** 00067 * AboutBox constructor comment. 00068 * @param owner java.awt.Dialog 00069 * @param title java.lang.String 00070 */ 00071 public AboutBox(java.awt.Dialog owner, String title) { 00072 super(owner, title); 00073 } 00074 /** 00075 * AboutBox constructor comment. 00076 * @param owner java.awt.Dialog 00077 * @param title java.lang.String 00078 * @param modal boolean 00079 */ 00080 public AboutBox(java.awt.Dialog owner, String title, boolean modal) { 00081 super(owner, title, modal); 00082 } 00083 /** 00084 * AboutBox constructor comment. 00085 * @param owner java.awt.Dialog 00086 * @param modal boolean 00087 */ 00088 public AboutBox(java.awt.Dialog owner, boolean modal) { 00089 super(owner, modal); 00090 } 00091 /** 00092 * AboutBox constructor comment. 00093 * @param owner java.awt.Frame 00094 */ 00095 public AboutBox(java.awt.Frame owner) { 00096 super(owner); 00097 } 00098 /** 00099 * AboutBox constructor comment. 00100 * @param owner java.awt.Frame 00101 * @param title java.lang.String 00102 */ 00103 public AboutBox(java.awt.Frame owner, String title) { 00104 super(owner, title); 00105 } 00106 /** 00107 * AboutBox constructor comment. 00108 * @param owner java.awt.Frame 00109 * @param title java.lang.String 00110 * @param modal boolean 00111 */ 00112 public AboutBox(java.awt.Frame owner, String title, boolean modal) { 00113 super(owner, title, modal); 00114 } 00115 /** 00116 * AboutBox constructor comment. 00117 * @param owner java.awt.Frame 00118 * @param modal boolean 00119 */ 00120 public AboutBox(java.awt.Frame owner, boolean modal) { 00121 super(owner, modal); 00122 } 00123 /** 00124 * connEtoC1: (OKButton.action. --> AboutBox.oKButton()V) 00125 */ 00126 /* WARNING: THIS METHOD WILL BE REGENERATED. */ 00127 private void connEtoC1() { 00128 try { 00129 // user code begin {1} 00130 // user code end 00131 this.oKButton(); 00132 // user code begin {2} 00133 // user code end 00134 } catch (java.lang.Throwable ivjExc) { 00135 // user code begin {3} 00136 // user code end 00137 handleException(ivjExc); 00138 } 00139 } 00140 /** 00141 * Return the JTextArea1 property value. 00142 * @return javax.swing.JTextArea 00143 */ 00144 /* WARNING: THIS METHOD WILL BE REGENERATED. */ 00145 private javax.swing.JTextArea getBanderaMsg() { 00146 if (ivjBanderaMsg == null) { 00147 try { 00148 ivjBanderaMsg = new javax.swing.JTextArea(); 00149 ivjBanderaMsg.setName("BanderaMsg"); 00150 ivjBanderaMsg.setWrapStyleWord(false); 00151 ivjBanderaMsg.setText("Bandera v0.4.28 pre-alpha\n=======================\nSoftware Model Specification\nfor Finite-State Verification\n\nBehind The Scene\n================\nFaculty \nJames Corbett, University of Hawaii, MIT \nMatt Dwyer, Kansas State University \nJohn Hatcliff, Kansas State University \nDave Schmidt, Kansas State University \n\nResearch Associates \nHongjun Zheng, Kansas State University \n\nPhD Students \nShaun Laubach, Kansas State University \nCorina Pasareanu, Kansas State University \nRobby, Kansas State University \n\nMS Students \nRoby Joehanes, Kansas State University \nRitesh R Desai, Kansas State University \nDaqi Li, Kansas State University \nVenkatesh Ranganath, Kansas State University \nOksana Tkachuk, Kansas State University \n"); 00152 ivjBanderaMsg.setRows(0); 00153 ivjBanderaMsg.setBounds(0, 0, 158, 228); 00154 ivjBanderaMsg.setNextFocusableComponent(getOKButton()); 00155 ivjBanderaMsg.setRequestFocusEnabled(true); 00156 // user code begin {1} 00157 // user code end 00158 } catch (java.lang.Throwable ivjExc) { 00159 // user code begin {2} 00160 // user code end 00161 handleException(ivjExc); 00162 } 00163 } 00164 return ivjBanderaMsg; 00165 } 00166 /** 00167 * 00168 */ 00169 /* WARNING: THIS METHOD WILL BE REGENERATED. */ 00170 private static void getBuilderData() { 00171 /*V1.1 00172 **start of data** 00173 D0CB838494G88G88GA520CDA9GGGGGGGGGGGG8CGGGE2F5E9ECE4E5F2A0E4E1F4E135BB8DF093571939463D63DA6E4265C81ACBE86BE9E84274E8CAB33461A63EDE5AF28D39A18D5723AD1DF1D25250143B128CED699C1DB16D13AC5BC2B646FF0041B288E39B890C64E01BBAE040BF3241A0E28FD689AD4E1435341696E42DA22D301D03643E6F3DFD2B353C9210211A793C7B3E77773D6FFD3F6F2DC94D3E5CA213390690D391D1FF3FB7913266B4A18FD57C7A879CE72D705A086E379F20 00174 128C54DA60D98BF556A12F2D023C6431C239854AAB4FFAED3B603D1A2C764C6F04178C73C4206E6197D674E41F67B7E6BECF89AD67184A60D98E508AB8BFC0EE854E3F40D42B622720DC2E3EA3184C04F8AB314DBCE72D8E3FCEEDD78BF5ADG6BE91BE7CCF635FEAE14314DC2F8AE2BE4EDD741F3AB256E7D21CE35DD1E75A112F3F413E99B4E259B1FC3EB956B6BD71F8E209599D1C8FE595B8C4F2E616B21D3E2B0693E1EC83A83D242BDA6C403E2DCF00FA5256347FB46642452ABCF91323C8A697B3A53CA7B 00175 82FDD09E2EC61C5B05BC31423B8320331A53786605AE15062BEFFC01F43F32A5A30D732B99ED4B2AD3B4F6D56EA98A576078EBA94F315FE628EF859C2345E96634AC2E6134DCE946366B20DCGD03303639B8EA23E854ADE00519D1C461F1C66B4C642CF90CB2B593CBD830D4A8EC65B029DA99A9D66BDC53B29DCFC5202FB3B866A8AGAAF6FAED6DGFEG85200E4AE3F761A1F8760CA9FD7244049C6D0945FAA3417885B9A8C6609DF92D28380BE2C00E8789E1B2772C3345009E8EF3F74E14B7843636F78917 00176 11C74C0F11C776EDB397992CADB87E93D32EBA46521D29352D5B09FC7B825D5B5570EED2F94D700BA95E39AB05E7FB55CE71D86E043A853BB81F67BBB9ADE58F7E83498B3DE1AAB120A5767CD6B329D57522B6C58B63711F0B1147DE40DF85188218873084E0D5AD6771278A5BEE47634128A24623C2E4A4B9969362CAEFD20A003C2B3CFE5D140D57C6407AED3A6BFE0CAF0B5A74FBD47B6CAF8C79B2AFEF0BE9034A8F4B6E94DF585CC74C1966EE5CBDDBB64A35BDFC096ACA676E743D7D91451F5D1D3E37C2B3 00177 5F5B4BD01787405ABFCCF54B31A7FD1CDC0AEF5D13BE0E73A09F279B6A9682307D5DD202364FDA6735B582F48178819400F9G8B6B789EFF3F50F307FAB42C5BDF56776FADBB61A9CEA9F1E1B01AD004E8C03CA444A5E1ACA2A6085A66B396646B580CFE8B28FE87E00EB3E2942C23A249D198DD1890C118922C4D97AD1558A6AE52DA3FB4A1428493B142477D32259A1E91A1217CA1969494B1550255FF4D02B2F1C33884A342G703E298E7975BDEAF317437B5ABA4E2BC3DB9157E9877BE667FCE9AD2A0267F9 00178 90EEB1F27C38D78AA099C2FC1A4B68A2977A3220DD334F17396CED7E69E3E47D575FB414BD04DC3BEA1F6D693277B49DF32D1D7B47632E4BF72183C13B31FCE65735113B1A2370AE75127177919B4AA829775A6CGDD751C47570B9CCC76FA05044825EDA88E02A286D39CE7ED434568CB449BE2D4710AB1913CEAD4C928FBAD97EFCD4961382C49C8126251AE750120A4B47C7F95D7B2BC0C2117EADEFFBF2D9794A5AE0DA595F1C4D494A99ACA757FB425A5B14364A55435BEDA0AEB75439AA3GB735355614D4 00179 6B6449A74B5713B1BFEA0AAA17DE6AFF67C17BC575FC7F3F5F0C7230D2AB7F1816D37521663B59BBBD6018F7A69F77FD6CB96EC4D6589C8B8E623ACCDA7989DADE2B2D53FD70B2B15625FB81EC0EB3F40E3B156FBB85A683A5564CB2DCEEB516619A2B318C6F31E61751862B110C32BA1795E397F9B22A13F937956DDDC00EC6C52AF8DA9742625BB77D388EA9AAA96FCA4110280CC89F08600F76226C7EB73529D6F8376F6576F072G370741CB8F1361DB2F180C6225A515A5E6E5AF1345B9FBD376105164590A 00180 3AA4C64489E0D41F1C0CAA8C5FC16D350ACF94D25CD313C7302FF368FCEFD2D164E80BC01761F69CB9F24A41836F96D92DF53AAE39DA8937CFAF1661BC0BE07EBC0055FB394EFEF5AB56F31DD58DD31F9C09B096C11DEF9F2E7FB5D70DEECD9B7632DC26F39F9F67F3508676C2FCBFA9020BC425BFAFCEF3BFE72BCA2B3BA4C412A97F79E5DBA9BCA3BAFB41703925463CF92294F5673AB67E17CA0B897AC1B6A65B4BA5820E990BCB93E0DE51G2AB9559533BE271A8F74E37E15874FD5G2C6F0F76A16FB9C3FD 00181 8E6C774303BC4FDA8F6D88609C8E56375D417674915A8E84CF55B10F065BC5F13F00BF1FAF66F15C058AFDBEF673BF37984A8EC23EBA7EC6C7FAFCEBAE47F1AB7683AD7B79BEB41669EDF0CFA2A187A49ADE28BC7D2FB23DDCB15C1AB2CCE44725F882E25D20B845776515B22495638F952D72761F8F1FA43363297E202448F16E627AA67B51867865BE88014E425676E9EAF7C992A7894F8F779C627CEA5F4F756A51237ABCF04168DAD3E9865EC476B31E4C5D1F624DA864D80C4E0B6FA31FE83EFACD38A1CC39 00182 9313E0BF0E9FBF671504089C52E878F76A17F06E157BF97E77C1914A1E2581749D209D00452244D926724187389CG269F09FA3DFE6481FE9D0075005746F4B764C49B2CAA2C4A472F45F1DDBAFDD5E5038CF72B63AC76FE16CC9D7A1549A8475CA0EDB0598F30F5FB8F24563F6A695A22E5GEACEF7F4061CED29B34C69906629E3ACBC10AEE72FEFC77EBC87785587381C7DF1DB25CE4EA07F0450B8841A2B790172C22623EA39343C086BA8617EE85F213B4901569F60316C01CA64F58114EB9BA13F87B88B90 00183 EE6434BDD8FE5B1C2EFFAACBCE779FB4BF1A8363ADE81C9DC3ACC943ADEF64F94D1BD4E656B42667B51BA9FEFDE3FADEF3DF914FEBB6C35DE8930F850AE7656F4FB54D1CB3BF2D4C7A554C6A67CEAB1366197D189CEE9F4920A7CCB089BF0F72946BEDE7EDB30B633A60B95C4C4FD83ED44FF5A95C4C77EB3A8AEDE7AE1473GD683EC8428B988FB8760BF48776D55F2A33BB2F35FB29915D4FC4B667C17EA24C30131F33471CFED5F261359E1D90AAA1A3C7EFCBB7A90B9AE0524A847ED2438009C27C1840BE10F 00184 D1FBB59F46DC220DFB38B2F34CF33452B866692CB40EF9CED5E60F5B87AAB345C40C3ED729ADDB8E342D87E0384EC24495C0394649F12FD21C934A5D9A4EDC0438A014271CDC96B795212F4D514A3F25E534ED2C7C57C59FB7F64E84B857CC397E7CBD1FC39F835753728BBB37D33EA792E2028A19D7D084356EE74A8EE290B73E83493CBAD6B5B9695C2A3669D7643E37B45D7A152B56D837068510C226B375A5D6F52D8B1D5C7FFC73A65A06FC5C9B00B2976777D76A0DECE6A354F78278G2E3AE66A381A6FD5 00185 E51651CFD5994B683CAA5417041C0C8744F4B97CCCD52DD6175242C1C51CC03628719B6D2F88F10825537BBFC97B333ACC7D17D4E50F7F3FD10D76F4CAABFF0B1627B55E0BBD655A9C7D51202A70ACA63BC07578081910ED05FC8FB71BF11F036238100C00DA4A89F1A8269E5DGFE318B7BD5D33D41719597776DC305483F381810BE2051ABEF9B22ED11260DAE9EDBFEF592FD7EF8DC1800250C4444GF964907591055C36DA20DC8B5089F099E06A901FE7B70DEB94C921F32CBD04778F79E86ED47A3B4FE31C 00186 2DC6B740D4055A102848752821A4DDF69A8FB3D96904276F70ECDF477CD747AD14452B07197FAA5170BD94BF2543B33F76BC15DDAC4F033ACD0739FD798E758D17DB40D737F05C613D54CEC3F92E063BD849EDD32E06FB1D6E57C6A8579C617CB8D4086B5129157BDDA99A14A7E169F8D227A45C5E41116121117EBF8F3D7367BE9F3C301868D5220F099CF9B599E32246A3AAFF54673C41DA1557790558E7DC08A4F0AF189E6F35707D0EC17BC5C79067336863C26CBBE8E6FE1955FFB8239E657DEF093EFE490C 00187 FA247F2FE6747F490CFA1A732A7D59DA8FDF6131347F5813646C7D7F1371CEE5233A469AB7FBF6F9EBC94B0DBDEA9C69695473ECF57D2BA6D306F1FCEA7F4B6ED49C497670EDEA676682BE574D77F519156F7FF28D7740CD3E7FEB5C5C6E1D2032D6G658A0F5756686178B3945F69E1B9592806FF71E6B61FD160B6BE9B42F10D70959E23F86B752CF3E4BAE7A94900AFB268DFCDDE2EC7FF2B00F1E67A7EB7E86A543A172C18370D89016B21B8E447C1EEF77CD427EE824DF3G56FB90A7D5FA55F1179A2C51C4 00188 384DE430825AA06CD06B72BDCC47CDA93A6CF8AE9E853A8664C0B201F68F2236189C9551467ADAF14E6D07117656D69E87365B69799F1497377258E97F1E43703CA4DC1B1DC582F2B8AE0385D62699161E9A283CBFE079F877A7A5FE2E8F733F72A0190A3C1AB137DC594A7834C1FD2E682825F836164F55233D363F85F69AE094C0811883107B96DFDBF88F5208D1AB105F23A8C2A0CC33EE9E4CE2A21CC223B3E0E3FFF3AFD24A46F8EACFD3A67E40886740768D0DDD83676997C25A5E8C17E05C9A912665A46C 00189 0563A875C5A55C3FAC857AD682EC82309EE5F9AA131B1FD1DD8C83CE8148257D1E38D9EB401B19B2DA779E6E890BE85ED2F18D67F1ACFED245F085BD341DCF9843F6AC277860D6FACE01742C07398B0E725C5A62565B381AB65626931ECCA79EF224F462CC65BEAA17138E748BEEE1D2F1774991B96EBC5A5A5EC2212343255A6BC7AB39AF7741D87BE8FFC22CA475E363FF822F76D57931A7387CECB873CFA467658253018C7213534664E6F5DB4A8EDE4EDBE5E6F4B69D46F88C83A3F6FBFEA191F23A54B96634 00190 69ED2D655C9B26428CF3143533316D6DA97F446466EDBB16355809290EDA57EDC7FE62B9A7C48A9033E000B3828D23A1A6FF798DD86F03B143GF381F2811636F339DEEEEFE0F2EDA0537D4110487D2F966B55E70EBD1F2A3F7D7D5AB375544E49A0C993B8BE477FEBBD4A13A247A8D20D816BE9ACA605428AEB2A62D75058A3A20ED3B40BD39EA8615F892C0235D9BBF80C7656D54CD735189D05687871B3F1A958AB04FCD42B187C7C30047B7B6E8E9E3797D9E9CC8465F9G0BBA7819568705DCEE8ADC0F1339 00191 4545E6A3BF5C756CA653F39DECAF57F52464264C3C27084962830DA9D94F39F9A7324E667F6EB13D5C62181962G47B175CC69D8EAFEFC32B5BFFD0B67AAB947781ADD453866BCA82F8658F00C7371D76399F29FEA8158F8A75C7C3C4072FB6E3BBFDF29376DDD009F7EFD763B9CA637AB1A504785216DFDG8B8172GD6812C87A8G2868045881208B408F90863889B08FA097E0A9400ACEAE674F6FF7114C3EC99588AA6CF1011DA5B0BA5C74EEA7DF9B272C21A14BB8F81641340F4B6A3A064C7A7273065B6B 00192 4B2686FA468BF26E1F0E293954EF9A68794678F8C2547472378D959AEEB0B1ACA7A43484EC8F9E1A15AB5C8ED83F47BFE63F7C3B6E47F210E92AEF9BBBD3718943FF02628BF4F8267325D62E7356373D36485BBCB67153EF2DD6C1F98300653857E687688238FC1C6F63BF9E407B142C67D3FEB966030D0B680EEE5878CF51F300880CB587E0B140F200B5G9B3571FF505816C5CEAE4AB24D66B03183F19363BA49E3BCFC66D6BA8FADA754EFE36059F2A2D3FE77D92A3F5DA7524FAD1F247861936967161EE2FE 00193 EEF9956A161F60FA5B6D46791DDDB36769D24B43BAFCD0FDE7717E57299F1E6AE273B05C3394B7CF45B17E64B7E5560B571AEE2F979B1A0C7D48AF1BE67B117FEDB276A3DB1A74FE04614C4DE86FC2E08FAEEB6DCAB45C9FB5DCD973D695772E94D4429A3E2A5926624F0AB8A14757B6A3DD1394F7D945556BF0FF6477204D285B3064309C67FD8F52FB74F1A992D14FA8E99BA98A2A2E71231552A845849D5D9D9AAEC577510358B7215AA836579F51B0093D4F513DD7DA6F75D95DECDBF168AFBA87DB73FB4E4C 00194 3296F49A1F17DDF39A1F69461C594F31261C196F31BFF24E3E47FE46151936EF38EE2F874F3B0C7560C557ECBD781E4BD88F563874FA40F4763BB4B6D88CBA7BDC974F65AFFC44737BF59A6E65D21E5FEF6E62366371E2145733A7F9794B34FCD5ABF7945F0BBD4771B34B55BB77E40ECCF9BFDB7B3BB45E4981BA661F647C3859464F4596E938175BB80F16EAB8CBB362AC27A006B945E3AC760D1D9A4BD33342707629EDA9BCB7ABEA5C7853DB33734382AD8F6BBC457243E1F8868170EC056507B768DE5E845C 00195 1CD37CDCE1D329F62EF04A78DC21D087AB20CD7EA9F62E00650D27524F95BE1944751C9B894465C8845D5DDBACCFFCE5465DD301CA1773B47868537CBCB06AC6191182F214511BC3F96D077A2B27F92ED805478DC4253D0D533E7234B16DFA7A57629827D3E7A21BCE27535ED20F79E39C3FF3C830E3117EA8AADED0BD17B9524C7385524D6F139BBF6471C88D60FC5D7C9EAD72A1EF1B534D636CC7E95BBCA82F8658504D57D40AEED725A1E23B737C37290C673F169E237CF763E9A39C1B73B5BAA71335D0BF5E 00196 1398447929DDA4BCFF58D9426F7B3BFA783A4E52EF6794A84F85D8584357D562C92DCBE8FBCF37AEFE5EBBB8A10444C158F0A7DEA32051F53A5C70FAD1E4B7934E860F98CCFA2EA7121E00147028DF2AFB461212C7422E89CFC48E496EEB31D0034B255158544E7912E74897FEAE70E39DFD5EE67DF9306A27BE7CF831F067476C777EDD77E3F1DE79C7487FCDBD69B174AE0AA73D69B1F42EA633E5D0976B65B67AD019FE7E5500DF5F1BBDEFE37D6A32467E8586E3B07A72285CD47425472D5F21F8C7DFFA5C7A 00197 0E0D472D2DD0B73FCF233BDDBF7FE64017F96F046E1A0F0876DE2FFBFF62433FFC8C74EFFF51B9183F69A91B9D178F146963F206BBDA42FD15434BF97AAD9B5A6218D6DEC94BF334325FF6AF690FF90D4E67A76E699C69FEDD65D13B810F5A75BCE23EE630047B1AC58632156EEB72204DAAEF4ACF2E73267B1A7CD39843258E8F79F7FADBEC7A33520D508FE3285AFE6ED7BEA861362D257FEEED7EB3187E2AB67F45DB98879A58FCBF441EBDF1D1D0EDE9BB0D75B0968976733D7FE8063E2FGFCFE7F1D685B5B 00198 25697B39917AD986EE7F1DEFEDDA1B96A8F72BB87F00BE97FD38E476FEBED6B2DB662F50F50521EF4EG0F4F1E2438C7203CC8430D54A1EEA91417EB38476A347BAD8D779DBB3F5FAC50F0BB6AF93CD7F60647B871D26465E4DC080DA8539171DD7AEFBFEAFC7169D29EB3B834765FA81DF9FF343603E8B2F42D8E6B6272E402753F2F0E77EF077E6CDE7A69BA9EF7F981F799E08A6BG168130FB1E4DF69CE74D999EA78E54F39F3FC923638B25FA7F48F01F294339D028182C2C29536211337C7E34421EFEFF7A 00199 02C9FF7F59EBCF3FBF45B1D3750ABD7D7E74640C7ECF58536FCFF9FFC6E3F9BD729BC20AA16DB3BD2D6EBDF6B797CF0ACCBEDF2E1BF1EE89EB98BE1BDDB659BEEF2A63B20734B15CEF6A384C61FA597FA7CE6F70C0603E788DD22410A27AF92AC236B970B764B8CF1F09B8A91F9977193E386B7E0A875A12E6D2BCC00A017F3130B0C80A6807F8BEE28EA494D26743AE9E686289E0978F6DB89293826209ABE46BF8BCB4C61BAB44FCE5608A8CC2CB6F138F0945C7ECCA181EC80100A9E4D7EA24E1BC17D2ABCECC 00200 617F34105F2DDC793B987C00486D9A110374C4E26D0D3663052FBDDEE8A616C1D24CB253C1E241749208255967A0A9044C140EE451C38289B16B47071CE6B612E2CAE6F50E138381F942AD0DCD3813B7A65C42186296031262460FD002DAF47927EFDFDD96FEE1C70319948D1252F1C90C84C7E8FC69A395346495930138944363D305D4B1AEC404E848438EF6CF78C8A5ED4763D29C9E89AA7711EA5DF083D2C40C262A4AF5D5FF3868D3GC7C70E0A0A874A0C2DA6059CF53BC7D5CFB08A616EA8043B23906E0E 00201 2A616EA8043B23AC5C9D65612EC21CF79A99A3B115197817092B878D396A0F8B51C4C4D0B0A962C75E74E7824E7EC9E545BB628DB14EDB0A03E91C4393ED9F59B583571B0C86A3FA1ED64C28BEAFCE4F60B547B38AE89593D08232E3FEC9652463C62B3B5DFD3453910B0BC7285A58CE9A7FECA37238B2A944C587BD8AF660C52EB4AE85683D1AEDDC0EBB86B08F970F0CA830A047A5B11E2A35750AE1A99AF4784322E3A4A0C645D913588604C0B222CCBBEC67E00189C71F9C9F93952545710728F4837F718B2A 00202 64F147D9E1D21024964705C13F43F6C1D09407F7F2DA0C37B84E83A30504034D2D6BE3BBA7072350CD89C4247171AC6D3C428D24ADBCA18515AC4DEC40D6D10887428E7E51B990EBBBABC7C35712D1471F42E2B4142D77F0588B68A4BD4AF258C64282F4728949B1A1904E528D18A1C585473010G768B51E416269765313169EC94DC985191G2D279D67E4B18C39EBA25B28302F0930632283AC00A0E565627B1243172D45A5B1FADDE023016590220212ED65C357935044613F8E8CCADE4F52D03D7F4B6B575F 00203 A9F7557CBA637F9B7806184F3ABA147E9D78495D681396GFE59903F33783BDA7C1F14CC5FA70CCC881108A2C42E77C403782DC26F34A2264EBDFBF76378895EC62DE4F5033B116EEB3ABE7F8FD0CB87888C076FE61397GGGC0GGD0CB818294G94G88G88GA520CDA98C076FE61397GGGC0GG8CGGGGGGGGGGGGGGGGGE2F5E9ECE4E5F2A0E4E1F4E1D0CB8586GGGG81G81GBAGGG4D97GGGG 00204 **end of data**/ 00205 } 00206 /** 00207 * Return the JDialogContentPane property value. 00208 * @return javax.swing.JPanel 00209 */ 00210 /* WARNING: THIS METHOD WILL BE REGENERATED. */ 00211 private javax.swing.JPanel getJDialogContentPane() { 00212 if (ivjJDialogContentPane == null) { 00213 try { 00214 ivjJDialogContentPane = new javax.swing.JPanel(); 00215 ivjJDialogContentPane.setName("JDialogContentPane"); 00216 ivjJDialogContentPane.setLayout(new java.awt.GridBagLayout()); 00217 ivjJDialogContentPane.setBackground(new java.awt.Color(204,204,255)); 00218 00219 java.awt.GridBagConstraints constraintsJPanel1 = new java.awt.GridBagConstraints(); 00220 constraintsJPanel1.gridx = 0; constraintsJPanel1.gridy = 1; 00221 constraintsJPanel1.fill = java.awt.GridBagConstraints.BOTH; 00222 constraintsJPanel1.weightx = 1.0; 00223 constraintsJPanel1.weighty = 1.0; 00224 constraintsJPanel1.insets = new java.awt.Insets(4, 4, 4, 4); 00225 getJDialogContentPane().add(getJPanel1(), constraintsJPanel1); 00226 00227 java.awt.GridBagConstraints constraintsOKButton = new java.awt.GridBagConstraints(); 00228 constraintsOKButton.gridx = 0; constraintsOKButton.gridy = 2; 00229 constraintsOKButton.insets = new java.awt.Insets(4, 4, 4, 4); 00230 getJDialogContentPane().add(getOKButton(), constraintsOKButton); 00231 00232 java.awt.GridBagConstraints constraintsJLabel1 = new java.awt.GridBagConstraints(); 00233 constraintsJLabel1.gridx = 0; constraintsJLabel1.gridy = 0; 00234 constraintsJLabel1.insets = new java.awt.Insets(4, 4, 4, 4); 00235 getJDialogContentPane().add(getJLabel1(), constraintsJLabel1); 00236 // user code begin {1} 00237 // user code end 00238 } catch (java.lang.Throwable ivjExc) { 00239 // user code begin {2} 00240 // user code end 00241 handleException(ivjExc); 00242 } 00243 } 00244 return ivjJDialogContentPane; 00245 } 00246 /** 00247 * Return the JLabel1 property value. 00248 * @return javax.swing.JLabel 00249 */ 00250 /* WARNING: THIS METHOD WILL BE REGENERATED. */ 00251 private javax.swing.JLabel getJLabel1() { 00252 if (ivjJLabel1 == null) { 00253 try { 00254 ivjJLabel1 = new javax.swing.JLabel(); 00255 ivjJLabel1.setName("JLabel1"); 00256 ivjJLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/edu/ksu/cis/bandera/bui/images/logo.jpg"))); 00257 ivjJLabel1.setText(""); 00258 ivjJLabel1.setRequestFocusEnabled(false); 00259 // user code begin {1} 00260 // user code end 00261 } catch (java.lang.Throwable ivjExc) { 00262 // user code begin {2} 00263 // user code end 00264 handleException(ivjExc); 00265 } 00266 } 00267 return ivjJLabel1; 00268 } 00269 /** 00270 * Return the JPanel1 property value. 00271 * @return javax.swing.JPanel 00272 */ 00273 /* WARNING: THIS METHOD WILL BE REGENERATED. */ 00274 private javax.swing.JPanel getJPanel1() { 00275 if (ivjJPanel1 == null) { 00276 try { 00277 ivjJPanel1 = new javax.swing.JPanel(); 00278 ivjJPanel1.setName("JPanel1"); 00279 ivjJPanel1.setLayout(new java.awt.GridBagLayout()); 00280 ivjJPanel1.setBackground(new java.awt.Color(204,204,255)); 00281 00282 java.awt.GridBagConstraints constraintsJScrollPane1 = new java.awt.GridBagConstraints(); 00283 constraintsJScrollPane1.gridx = 0; constraintsJScrollPane1.gridy = 0; 00284 constraintsJScrollPane1.fill = java.awt.GridBagConstraints.BOTH; 00285 constraintsJScrollPane1.weightx = 1.0; 00286 constraintsJScrollPane1.weighty = 1.0; 00287 constraintsJScrollPane1.insets = new java.awt.Insets(4, 4, 4, 4); 00288 getJPanel1().add(getJScrollPane1(), constraintsJScrollPane1); 00289 // user code begin {1} 00290 // user code end 00291 } catch (java.lang.Throwable ivjExc) { 00292 // user code begin {2} 00293 // user code end 00294 handleException(ivjExc); 00295 } 00296 } 00297 return ivjJPanel1; 00298 } 00299 /** 00300 * Return the JScrollPane1 property value. 00301 * @return javax.swing.JScrollPane 00302 */ 00303 /* WARNING: THIS METHOD WILL BE REGENERATED. */ 00304 private javax.swing.JScrollPane getJScrollPane1() { 00305 if (ivjJScrollPane1 == null) { 00306 try { 00307 ivjJScrollPane1 = new javax.swing.JScrollPane(); 00308 ivjJScrollPane1.setName("JScrollPane1"); 00309 getJScrollPane1().setViewportView(getBanderaMsg()); 00310 // user code begin {1} 00311 // user code end 00312 } catch (java.lang.Throwable ivjExc) { 00313 // user code begin {2} 00314 // user code end 00315 handleException(ivjExc); 00316 } 00317 } 00318 return ivjJScrollPane1; 00319 } 00320 /** 00321 * Return the OKButton property value. 00322 * @return javax.swing.JButton 00323 */ 00324 /* WARNING: THIS METHOD WILL BE REGENERATED. */ 00325 private javax.swing.JButton getOKButton() { 00326 if (ivjOKButton == null) { 00327 try { 00328 ivjOKButton = new javax.swing.JButton(); 00329 ivjOKButton.setName("OKButton"); 00330 ivjOKButton.setText(" O K "); 00331 ivjOKButton.setBackground(new java.awt.Color(204,204,255)); 00332 ivjOKButton.setNextFocusableComponent(getBanderaMsg()); 00333 // user code begin {1} 00334 // user code end 00335 } catch (java.lang.Throwable ivjExc) { 00336 // user code begin {2} 00337 // user code end 00338 handleException(ivjExc); 00339 } 00340 } 00341 return ivjOKButton; 00342 } 00343 /** 00344 * Called whenever the part throws an exception. 00345 * @param exception java.lang.Throwable 00346 */ 00347 private void handleException(java.lang.Throwable exception) { 00348 00349 /* Uncomment the following lines to print uncaught exceptions to stdout */ 00350 // System.out.println("--------- UNCAUGHT EXCEPTION ---------"); 00351 // exception.printStackTrace(System.out); 00352 } 00353 /** 00354 * Initializes connections 00355 * @exception java.lang.Exception The exception description. 00356 */ 00357 /* WARNING: THIS METHOD WILL BE REGENERATED. */ 00358 private void initConnections() throws java.lang.Exception { 00359 // user code begin {1} 00360 // user code end 00361 getOKButton().addActionListener(ivjEventHandler); 00362 } 00363 /** 00364 * Initialize the class. 00365 */ 00366 /* WARNING: THIS METHOD WILL BE REGENERATED. */ 00367 private void initialize() { 00368 try { 00369 // user code begin {1} 00370 // user code end 00371 setName("AboutBox"); 00372 setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); 00373 setResizable(false); 00374 setSize(320, 292); 00375 setTitle("About"); 00376 setContentPane(getJDialogContentPane()); 00377 initConnections(); 00378 } catch (java.lang.Throwable ivjExc) { 00379 handleException(ivjExc); 00380 } 00381 // user code begin {2} 00382 // user code end 00383 } 00384 /** 00385 * main entrypoint - starts the part when it is run as an application 00386 * @param args java.lang.String[] 00387 */ 00388 public static void main(java.lang.String[] args) { 00389 try { 00390 AboutBox aAboutBox; 00391 aAboutBox = new AboutBox(); 00392 aAboutBox.setModal(true); 00393 aAboutBox.addWindowListener(new java.awt.event.WindowAdapter() { 00394 public void windowClosing(java.awt.event.WindowEvent e) { 00395 System.exit(0); 00396 }; 00397 }); 00398 aAboutBox.setVisible(true); 00399 } catch (Throwable exception) { 00400 System.err.println("Exception occurred in main() of javax.swing.JDialog"); 00401 exception.printStackTrace(System.out); 00402 } 00403 } 00404 /** 00405 * Comment 00406 */ 00407 public void oKButton() { 00408 this.dispose(); 00409 } 00410 }