扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共3页)
publicclass MainFrame extends JFrame {
privatestaticfinallongserialVersionUID = 1L;
private JPanel jContentPane = null;
private JSplitPane mainSplitPane = null;
private JSplitPane leftSplitPane = null;
private JPanel cmdPanel = null;
private JButton execButton = null;
private JScrollPane argsScrollPane = null;
private JPanel argsPanel = null;
private JScrollPane resultScrollPane = null;
private JTextArea resultTextArea = null;
private JScrollPane methodScrollPane = null;
private JList methodList = null;
private MethodArgPanel[] methodArgPanels;
private Object proxy;
/**
*ThismethodinitializesmainSplitPane
*
*@returnjavax.swing.JSplitPane
*/
private JSplitPane getMainSplitPane() {
if ( mainSplitPane == null ) {
mainSplitPane = new JSplitPane();
mainSplitPane.setDividerLocation( 200 );
mainSplitPane.setRightComponent( getLeftSplitPane() );
mainSplitPane.setLeftComponent( getMethodScrollPane() );
}
returnmainSplitPane;
}
/**
*ThismethodinitializesleftSplitPane
*
*@returnjavax.swing.JSplitPane
*/
private JSplitPane getLeftSplitPane() {
if ( leftSplitPane == null ) {
leftSplitPane = new JSplitPane();
leftSplitPane.setOrientation( JSplitPane.VERTICAL_SPLIT );
leftSplitPane.setDividerSize( 8 );
leftSplitPane.setDividerLocation( 400 );
leftSplitPane.setBottomComponent( getResultScrollPane() );
leftSplitPane.setTopComponent( getCmdPanel() );
}
returnleftSplitPane;
}
/**
*ThismethodinitializescmdPanel
*
*@returnjavax.swing.JPanel
*/
private JPanel getCmdPanel() {
if ( cmdPanel == null ) {
cmdPanel = new JPanel();
cmdPanel.setLayout( new BorderLayout() );
cmdPanel.setPreferredSize( new Dimension( 400, 400 ) );
cmdPanel.add( getExecButton(), BorderLayout.EAST );
cmdPanel.add( getArgsScrollPane(), BorderLayout.CENTER );
}
returncmdPanel;
}
/**
*ThismethodinitializesexecButton
*
*@returnjavax.swing.JButton
*/
private JButton getExecButton() {
if ( execButton == null ) {
execButton = new JButton();
execButton.setText( "Exec" );
execButton.addActionListener( new java.awt.event.ActionListener() {
publicvoid actionPerformed(java.awt.event.ActionEvent e) {
MainFrame.this.onExec();
}
} );
}
returnexecButton;
}
/**
*ThismethodinitializesargsScrollPane
*
*@returnjavax.swing.JScrollPane
*/
private JScrollPane getArgsScrollPane() {
if ( argsScrollPane == null ) {
argsScrollPane = new JScrollPane();
argsScrollPane.setPreferredSize( new Dimension( 1, 400 ) );
argsScrollPane.setViewportView( getArgsPanel() );
}
returnargsScrollPane;
}
/**
*ThismethodinitializesargsPanel
*
*@returnjavax.swing.JPanel
*/
private JPanel getArgsPanel() {
if ( argsPanel == null ) {
GridLayout gridLayout = new GridLayout();
gridLayout.setRows( 1 );
argsPanel = new JPanel();
argsPanel.setLayout( gridLayout );
}
returnargsPanel;
}
/**
*ThismethodinitializesresultScrollPane
*
*@returnjavax.swing.JScrollPane
*/
private JScrollPane getResultScrollPane() {
if ( resultScrollPane == null ) {
resultScrollPane = new JScrollPane();
resultScrollPane.setViewportView( getResultTextArea() );
}
returnresultScrollPane;
}
/**
*ThismethodinitializesresultTextArea
*
*@returnjavax.swing.JTextArea
*/
private JTextArea getResultTextArea() {
if ( resultTextArea == null ) {
resultTextArea = new JTextArea();
}
returnresultTextArea;
}
/**
*Thisisthedefaultconstructor
*/
public MainFrame() {
super();
methodArgPanels = new MethodArgPanel[0];
initialize();
}
/**
*Thismethodinitializesthis
*
*@returnvoid
*/
privatevoid initialize() {
this.setSize( 792, 598 );
this.setContentPane( getJContentPane() );
this.setTitle( "EdgeServer Simple Manager" );
}
/**
*ThismethodinitializesjContentPane
*
*@returnjavax.swing.JPanel
*/
private JPanel getJContentPane() {
if ( jContentPane == null ) {
jContentPane = new JPanel();
jContentPane.setLayout( new BorderLayout() );
jContentPane.add( getMainSplitPane(), BorderLayout.CENTER );
}
returnjContentPane;
}
/**
*ThismethodinitializesmethodScrollPane
*
*@returnjavax.swing.JScrollPane
*/
private JScrollPane getMethodScrollPane() {
if ( methodScrollPane == null ) {
methodScrollPane = new JScrollPane();
methodScrollPane.setViewportView( getMethodList() );
}
returnmethodScrollPane;
}
/**
*ThismethodinitializesmethodList
*
*@returnjavax.swing.JList
*/
private JList getMethodList() {
if ( methodList == null ) {
methodList = new JList();
methodList
.addListSelectionListener( new javax.swing.event.ListSelectionListener() {
publicvoid valueChanged(
javax.swing.event.ListSelectionEvent e) {
onMethodChanged();
}
} );
}
returnmethodList;
} |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者