/*
* 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.
*/
package org.jacorb.naming.namemanager;
import java.awt.Frame;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
public class InfoDlg
extends JDialog
implements ActionListener
{
public InfoDlg(Frame frame, String typeid, String objkey,
String version, String host, String port)
{
super(frame,"Info");
JPanel mainPanel=new JPanel();
getContentPane().add(mainPanel);
JPanel hiPanel=new JPanel(new GridLayout(3,1));
JPanel midPanel=new JPanel(new GridLayout(3,1));
JPanel loPanel=new JPanel();
JLabel label;
label=new JLabel(" TypeID: "+typeid+" "); hiPanel.add(label);
label=new JLabel(" Object Key: "+objkey+" "); hiPanel.add(label);
label=new JLabel(" "); hiPanel.add(label);
Border tmp=BorderFactory.createEtchedBorder();
TitledBorder border=
BorderFactory.createTitledBorder(tmp,"IIOP info");
midPanel.setBorder(border);
label=new JLabel(" Version: "+version); midPanel.add(label);
label=new JLabel(" Host: "+host); midPanel.add(label);
label=new JLabel(" Port: "+port); midPanel.add(label);
JButton ok=new JButton("Ok");
loPanel.add(ok);
ok.addActionListener(this);
// Jetzt die Panels richtig einfuegen
GridBagLayout gridbag=new GridBagLayout();
GridBagConstraints c=new GridBagConstraints();
mainPanel.setLayout(gridbag);
c.anchor=GridBagConstraints.EAST;
c.fill=GridBagConstraints.BOTH;
c.weightx=0.6; c.weighty=0.2;
c.gridx=0; c.gridy=0; c.gridheight=3; c.gridwidth=1;
gridbag.setConstraints(hiPanel,c);
mainPanel.add(hiPanel);
c.gridy=3; c.gridheight=3; c.gridwidth=2;
gridbag.setConstraints(midPanel,c);
mainPanel.add(midPanel);
c.gridy=6; c.gridheight=1; c.gridwidth=2;
gridbag.setConstraints(loPanel,c);
mainPanel.add(loPanel);
}
public void actionPerformed(ActionEvent e) { dispose(); }
}