package org.jacorb.poa.gui.poa; /* * JacORB - a free Java ORB * * Copyright (C) 1997-2014 Gerald Brose / The JacORB Team. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ import org.jacorb.poa.gui.beans.FillLevelBar; /** * @author Reimo Tiedemann, FU Berlin * @version 1.01, 05/07/99, RT */ public class AOMPanel extends java.awt.Panel implements java.awt.event.ActionListener { private DetailsButtonController controller; private java.awt.Button ivjDetailsButton = null; private org.jacorb.poa.gui.beans.FillLevelBar ivjFillLevelBar = null; private java.awt.Label ivjLabel1 = null; private java.awt.Label ivjLabel2 = null; /** * Comment */ private void _actionDetailsButtonPressed() { if (controller != null) { controller._actionDetailsButtonPressed("aom"); } } /** * Method to handle events for the ActionListener interface. * @param e java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void actionPerformed(java.awt.event.ActionEvent e) { // user code begin {1} // user code end if ((e.getSource() == getDetailsButton()) ) { connEtoC1(e); } // user code begin {2} // user code end } /** * connEtoC1: (DetailsButton.action.actionPerformed(java.awt.event.ActionEvent) --> AOMPanel.detailsButtonPressed()V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoC1(java.awt.event.ActionEvent arg1) { try { // user code begin {1} // user code end this._actionDetailsButtonPressed(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } FillLevelBar _getAOMBar() { return getFillLevelBar(); } /** * Return the DetailsButton property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Button getDetailsButton() { if (ivjDetailsButton == null) { try { ivjDetailsButton = new java.awt.Button(); ivjDetailsButton.setName("DetailsButton"); ivjDetailsButton.setLocation(33, 170); ivjDetailsButton.setBackground(java.awt.SystemColor.control); ivjDetailsButton.setSize(23, 23); ivjDetailsButton.setFont(new java.awt.Font("dialog", 0, 8)); ivjDetailsButton.setActionCommand("..."); ivjDetailsButton.setLabel("..."); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjDetailsButton; } /** * Return the FillLevelBar property value. * @return org.jacorb.poa.gui.beans.FillLevelBar */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private org.jacorb.poa.gui.beans.FillLevelBar getFillLevelBar() { if (ivjFillLevelBar == null) { try { ivjFillLevelBar = new org.jacorb.poa.gui.beans.FillLevelBar(); ivjFillLevelBar.setName("FillLevelBar"); ivjFillLevelBar.setLocation(32, 35); ivjFillLevelBar.setBackground(java.awt.SystemColor.control); ivjFillLevelBar.setSize(50, 130); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjFillLevelBar; } /** * Return the Label1 property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Label getLabel1() { if (ivjLabel1 == null) { try { ivjLabel1 = new java.awt.Label(); ivjLabel1.setName("Label1"); ivjLabel1.setLocation(10, 10); ivjLabel1.setText("Active Object"); ivjLabel1.setBackground(java.awt.SystemColor.control); ivjLabel1.setSize(70, 12); ivjLabel1.setForeground(java.awt.Color.black); ivjLabel1.setFont(new java.awt.Font("dialog", 2, 10)); ivjLabel1.setAlignment(1); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjLabel1; } /** * Return the Label2 property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Label getLabel2() { if (ivjLabel2 == null) { try { ivjLabel2 = new java.awt.Label(); ivjLabel2.setName("Label2"); ivjLabel2.setLocation(10, 22); ivjLabel2.setText("Map"); ivjLabel2.setBackground(java.awt.SystemColor.control); ivjLabel2.setSize(70, 12); ivjLabel2.setForeground(java.awt.Color.black); ivjLabel2.setFont(new java.awt.Font("dialog", 2, 10)); ivjLabel2.setAlignment(1); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjLabel2; } /** * Called whenever the part throws an exception. * @param exception java.lang.Throwable */ private void handleException(Throwable exception) { /* Uncomment the following lines to print uncaught exceptions to stdout */ // System.out.println("--------- UNCAUGHT EXCEPTION ---------"); // exception.printStackTrace(System.out); } /** * Initializes connections */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void initConnections() { // user code begin {1} // user code end getDetailsButton().addActionListener(this); } /** * Initialize the class. */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void initialize() { // user code begin {1} // user code end setName("AOMPanel"); setLayout(null); setBackground(java.awt.SystemColor.control); setSize(90, 200); add(getLabel1(), getLabel1().getName()); add(getLabel2(), getLabel2().getName()); add(getFillLevelBar(), getFillLevelBar().getName()); add(getDetailsButton(), getDetailsButton().getName()); initConnections(); // user code begin {2} // user code end } void _init(DetailsButtonController _controller) { controller = _controller; } /** * AOMPanel constructor comment. * @param layout java.awt.LayoutManager */ public AOMPanel(java.awt.LayoutManager layout) { super(layout); } /** * main entrypoint - starts the part when it is run as an application * @param args java.lang.String[] */ public static void main(java.lang.String[] args) { try { java.awt.Frame frame; try { Class aFrameClass = Class.forName("com.ibm.uvm.abt.edit.TestFrame"); frame = (java.awt.Frame)aFrameClass.newInstance(); } catch (java.lang.Throwable ivjExc) { frame = new java.awt.Frame(); } AOMPanel aAOMPanel; aAOMPanel = new AOMPanel(); frame.add("Center", aAOMPanel); frame.setSize(aAOMPanel.getSize()); frame.setVisible(true); } catch (Throwable exception) { System.err.println("Exception occurred in main() of java.awt.Panel"); exception.printStackTrace(System.out); } } public void paint(java.awt.Graphics g) { g.setColor(getBackground()); g.fill3DRect(0, 0, getBounds().width, getBounds().height, true); } /** * Constructor */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public AOMPanel() { super(); initialize(); } }