4242 */
4343
4444public class MainPanel extends JFrame {
45- private final MyTableModel mMyTableModel ;
45+ private MyTableModel mMyTableModel ;
4646 private JComboBox mCbBaseUrl ;
4747 private JButton mBtnSaveBaseUrl ;
4848 private JComboBox mCbApiUrl ;
4949 private JButton mBtnSend ;
5050 private JComboBox mCbEncrypt ;
5151 private JTextPane mTpResponse ;
52- private JTable mTbParame ;
52+ private JTable mTbParams ;
5353 private JTextPane mTpInfo ;
5454 private JsonEditPanel mJep ;
5555 private JButton mBtnSaveApi ;
@@ -66,8 +66,8 @@ public JComboBox getCbMethod() {
6666 return mCbMethod ;
6767 }
6868
69- public JTable getTbParame () {
70- return mTbParame ;
69+ public JTable getTbParams () {
70+ return mTbParams ;
7171 }
7272
7373 public MyTableModel getMyTableModel () {
@@ -117,8 +117,19 @@ public MainPanel(String title) throws HeadlessException {
117117 mCbMethod .setModel (new DefaultComboBoxModel (new String [] { "POST" , "GET" }));
118118 setContentPane (baseP );
119119 setJMenuBar (UILifecycleHandler .INSTANCE .getMenuBar ());
120- mMyTableModel = new MyTableModel ();
121- mTbParame .setModel (mMyTableModel );
120+ initEvent ();
121+ initTextPanel ();
122+ mJep .jTree .setCellRenderer (new JsonTreeCellRenderer ());
123+ initTable ();
124+ pack ();
125+ Dimension screensize = Toolkit .getDefaultToolkit ().getScreenSize ();
126+ int x = (int ) screensize .getWidth () / 2 - baseP .getPreferredSize ().width / 2 ;
127+ int y = (int ) screensize .getHeight () / 2 - baseP .getPreferredSize ().height / 2 - 40 ;
128+ setLocation (x , y );
129+ setVisible (true );
130+ }
131+
132+ private void initEvent () {
122133 mBtnSaveBaseUrl .addActionListener (e -> UIActionHandler .INSTANCE .onSaveBaseUrl (mCbBaseUrl .getModel ().getSelectedItem ()));
123134 btnDelUrl .addActionListener (e -> UIActionHandler .INSTANCE .onDelBaseUrl (mCbBaseUrl .getModel ().getSelectedItem ()));
124135 btnDelApi .addActionListener (e -> UIActionHandler .INSTANCE .onDelApiUrl ((ApiBean ) mCbApiUrl .getModel ().getSelectedItem ()));
@@ -128,6 +139,9 @@ public MainPanel(String title) throws HeadlessException {
128139 mBtnSend .addActionListener (e -> UIActionHandler .INSTANCE .onSend ());
129140 mCbMethod .addItemListener (e -> UIActionHandler .INSTANCE .onMethodChanged (mCbMethod .getSelectedIndex ()));
130141 mCbEncrypt .addItemListener (e -> UIActionHandler .INSTANCE .onEncryptTypeChanged (((IEncryptHandler ) e .getItem ()).getTypeCode ()));
142+ }
143+
144+ private void initTextPanel () {
131145 mTpResponse .addMouseListener (new MouseInputAdapter () {
132146 @ Override
133147 public void mouseClicked (MouseEvent e ) {
@@ -205,8 +219,12 @@ protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirem
205219 };
206220 mTpResponse .setEditorKit (editorKit );
207221 mTpInfo .setEditorKit (editorKit );
208- mJep .jTree .setCellRenderer (new JsonTreeCellRenderer ());
209- mTbParame .addKeyListener (new KeyListener () {
222+ }
223+
224+ private void initTable () {
225+ mMyTableModel = new MyTableModel ();
226+ mTbParams .setModel (mMyTableModel );
227+ mTbParams .addKeyListener (new KeyListener () {
210228 @ Override
211229 public void keyTyped (KeyEvent e ) {
212230
@@ -220,27 +238,21 @@ public void keyPressed(KeyEvent e) {
220238 @ Override
221239 public void keyReleased (KeyEvent e ) {
222240 if (e .getKeyCode () == KeyEvent .VK_DELETE ) {
223- mMyTableModel .removeRow (mTbParame .getSelectedRow ());
241+ mMyTableModel .removeRow (mTbParams .getSelectedRow ());
224242 }
225243 }
226244 });
227- mTbParame .getColumnModel ().getColumn (0 ).setPreferredWidth (50 );
228- mTbParame .getColumnModel ().getColumn (1 ).setPreferredWidth (120 );
229- mTbParame .getColumnModel ().getColumn (2 ).setPreferredWidth (350 );
245+ mTbParams .getColumnModel ().getColumn (0 ).setPreferredWidth (50 );
246+ mTbParams .getColumnModel ().getColumn (1 ).setPreferredWidth (120 );
247+ mTbParams .getColumnModel ().getColumn (2 ).setPreferredWidth (350 );
230248 btnAddRow .addActionListener (e -> {
231249 mMyTableModel .addEmptyRow ();
232- mTbParame .requestFocus ();
250+ mTbParams .requestFocus ();
233251 int index = mMyTableModel .getRowCount () - 1 ;
234- mTbParame .setRowSelectionInterval (index , index );//最后一行获得焦点
235- mTbParame .editCellAt (index , 1 );
252+ mTbParams .setRowSelectionInterval (index , index );//最后一行获得焦点
253+ mTbParams .editCellAt (index , 1 );
236254 });
237- btnDelRow .addActionListener (e -> mMyTableModel .removeRow (mTbParame .getSelectedRow ()));
238- pack ();
239- Dimension screensize = Toolkit .getDefaultToolkit ().getScreenSize ();
240- int x = (int ) screensize .getWidth () / 2 - baseP .getPreferredSize ().width / 2 ;
241- int y = (int ) screensize .getHeight () / 2 - baseP .getPreferredSize ().height / 2 - 40 ;
242- setLocation (x , y );
243- setVisible (true );
255+ btnDelRow .addActionListener (e -> mMyTableModel .removeRow (mTbParams .getSelectedRow ()));
244256 }
245257
246258 private void createUIComponents () {
@@ -262,7 +274,7 @@ public int getCurMethod() {
262274 }
263275
264276 public int getCurEncryptCode () {
265- return mCbMethod .getSelectedIndex ();
277+ return mCbEncrypt .getSelectedIndex ();
266278 }
267279
268280 public String getCurBaseUrl () {
@@ -299,9 +311,9 @@ public String getCurBaseUrl() {
299311 final JScrollPane scrollPane1 = new JScrollPane ();
300312 baseP .add (scrollPane1 , cc .xyw (1 , 8 , 11 , CellConstraints .FILL , CellConstraints .FILL ));
301313 scrollPane1 .setBorder (BorderFactory .createTitledBorder ("Request Parameter" ));
302- mTbParame = new JTable ();
303- mTbParame .setRowHeight (25 );
304- scrollPane1 .setViewportView (mTbParame );
314+ mTbParams = new JTable ();
315+ mTbParams .setRowHeight (25 );
316+ scrollPane1 .setViewportView (mTbParams );
305317 final JScrollPane scrollPane2 = new JScrollPane ();
306318 scrollPane2 .setHorizontalScrollBarPolicy (31 );
307319 baseP .add (scrollPane2 , cc .xyw (1 , 12 , 11 , CellConstraints .FILL , CellConstraints .FILL ));
0 commit comments