src/org/objectweb/cjdbc/console/gui/frames/NewBackendFrame.java

説明を見る。
00001 00025 package org.objectweb.cjdbc.console.gui.frames; 00026 00027 import java.awt.Dimension; 00028 import java.awt.GridLayout; 00029 import java.awt.Toolkit; 00030 import java.awt.event.ActionListener; 00031 00032 import javax.swing.JButton; 00033 import javax.swing.JFrame; 00034 import javax.swing.JLabel; 00035 import javax.swing.JTextField; 00036 00037 import org.objectweb.cjdbc.common.i18n.GuiTranslate; 00038 import org.objectweb.cjdbc.console.gui.constants.GuiCommands; 00039 import org.objectweb.cjdbc.console.gui.objects.BackendObject; 00040 00046 public class NewBackendFrame extends JFrame 00047 { 00048 private JTextField newName; 00049 private JTextField newUrl; 00050 private JTextField newDriver; 00051 private JTextField newLoader; 00052 private BackendObject bob; 00053 00059 public BackendObject getBob() 00060 { 00061 return bob; 00062 } 00068 public void setBob(BackendObject bob) 00069 { 00070 this.bob = bob; 00071 newName.setText(bob.getName()); 00072 try 00073 { 00074 newUrl.setText(bob.getMbean().getURL()); 00075 newDriver.setText(bob.getMbean().getDriverClassName()); 00076 newLoader.setText(bob.getMbean().getDriverPath()); 00077 } 00078 catch (Exception e) 00079 { 00080 e.printStackTrace(); 00081 newUrl.setText(""); 00082 newDriver.setText(""); 00083 newLoader.setText(""); 00084 } 00085 00086 } 00093 public NewBackendFrame(BackendObject bob,ActionListener listener) 00094 { 00095 super(GuiTranslate.get("frame.backend.title")); 00096 Toolkit toolkit = Toolkit.getDefaultToolkit(); 00097 Dimension dim = toolkit.getScreenSize(); 00098 int screenHeight = dim.height; 00099 int screenWidth = dim.width; 00100 int frameWidth = 450; 00101 int frameHeight = 450; 00102 this.setBounds((screenWidth - frameWidth) / 2, 00103 (screenHeight - frameHeight) / 2, frameWidth, frameHeight); 00104 this.validate(); 00105 this.setVisible(false); 00106 this.getContentPane().setLayout(new GridLayout(5,2)); 00107 00108 // New Name 00109 this.getContentPane().add(new JLabel(GuiTranslate.get("frame.backend.new.name"))); 00110 newName = new JTextField(0); 00111 newName.setAlignmentX(CENTER_ALIGNMENT); 00112 newName.setText(""); 00113 this.getContentPane().add(newName); 00114 00115 // New URL 00116 this.getContentPane().add(new JLabel(GuiTranslate.get("frame.backend.new.url"))); 00117 newUrl = new JTextField(0); 00118 newUrl.setAlignmentX(CENTER_ALIGNMENT); 00119 newUrl.setText(""); 00120 this.getContentPane().add(newUrl); 00121 00122 // New Driver 00123 this.getContentPane().add(new JLabel(GuiTranslate.get("frame.backend.new.driver"))); 00124 newDriver = new JTextField(0); 00125 newDriver.setAlignmentX(CENTER_ALIGNMENT); 00126 newDriver.setText(""); 00127 this.getContentPane().add(newDriver); 00128 00129 // New Loader 00130 this.getContentPane().add(new JLabel(GuiTranslate.get("frame.backend.new.loader"))); 00131 newLoader = new JTextField(0); 00132 newLoader.setAlignmentX(CENTER_ALIGNMENT); 00133 newLoader.setText(""); 00134 this.getContentPane().add(newLoader); 00135 00136 JButton optionConfirm = new JButton(GuiTranslate.get("frame.ok")); 00137 optionConfirm.setActionCommand(GuiCommands.COMMAND_CREATE_BACKEND_APPROVE); 00138 optionConfirm.addActionListener(listener); 00139 this.getContentPane().add(optionConfirm); 00140 00141 JButton optionCancel = new JButton(GuiTranslate.get("frame.cancel")); 00142 optionCancel.setActionCommand(GuiCommands.COMMAND_CREATE_BACKEND_CANCEL); 00143 optionCancel.addActionListener(listener); 00144 this.getContentPane().add(optionCancel); 00145 00146 setBob(bob); 00147 this.setVisible(false); 00148 this.setDefaultCloseOperation(HIDE_ON_CLOSE); 00149 this.validate(); 00150 } 00154 public JTextField getNewDriver() 00155 { 00156 return newDriver; 00157 } 00161 public JTextField getNewLoader() 00162 { 00163 return newLoader; 00164 } 00168 public JTextField getNewName() 00169 { 00170 return newName; 00171 } 00175 public JTextField getNewUrl() 00176 { 00177 return newUrl; 00178 } 00179 } 00180 00181

CJDBCversion1.0.4に対してTue Oct 12 15:15:58 2004に生成されました。 doxygen 1.3.8