JAVA初学者编程题d

编写一个Frame的子类,类名自定,在该类中添加三块面板(Panel)利用BorderLayout布局管理器将三块面板布局为”West”,“Center”和”East”,利用GridLayout在West面板上添加三个按钮,利用CardLayout在Center面板上添加一个按钮。帮忙在JCreator Pro运行一下,正确答案告诉我 谢谢大家了

import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Dimension;
import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;
import java.awt.GridLayout;
import javax.swing.JButton;
import java.awt.CardLayout;

public class mianbansy extends JFrame {

private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JPanel jPanel = null;
private JPanel jPanel1 = null;
private JPanel jPanel2 = null;
private JButton jButton = null;
private JButton jButton1 = null;
private JButton jButton2 = null;
private JButton jButton3 = null;
private static mianbansy mbsy;
/**
* This is the default constructor
*/
public mianbansy() {
super();
initialize();
}

/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(433, 358);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
this.setVisible(true);
}

/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(getJPanel(), BorderLayout.WEST);
jContentPane.add(getJPanel1(), BorderLayout.EAST);
jContentPane.add(getJPanel2(), BorderLayout.CENTER);
}
return jContentPane;
}

/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
GridLayout gridLayout = new GridLayout();
gridLayout.setRows(1);
jPanel = new JPanel();
jPanel.setLayout(gridLayout);
jPanel.setPreferredSize(new Dimension(200, 0));
jPanel.add(getJButton1(), null);
jPanel.add(getJButton2(), null);
jPanel.add(getJButton(), null);
}
return jPanel;
}

/**
* This method initializes jPanel1
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel1() {
if (jPanel1 == null) {
jPanel1 = new JPanel();
jPanel1.setLayout(new GridBagLayout());
jPanel1.setPreferredSize(new Dimension(100, 0));
}
return jPanel1;
}

/**
* This method initializes jPanel2
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel2() {
if (jPanel2 == null) {
jPanel2 = new JPanel();
jPanel2.setLayout(new CardLayout());
jPanel2.add(getJButton3(), getJButton3().getName());
}
return jPanel2;
}

/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setText("1");
}
return jButton;
}

/**
* This method initializes jButton1
*
* @return javax.swing.JButton
*/
private JButton getJButton1() {
if (jButton1 == null) {
jButton1 = new JButton();
jButton1.setText("3");
}
return jButton1;
}

/**
* This method initializes jButton2
*
* @return javax.swing.JButton
*/
private JButton getJButton2() {
if (jButton2 == null) {
jButton2 = new JButton();
jButton2.setText("2");
}
return jButton2;
}

/**
* This method initializes jButton3
*
* @return javax.swing.JButton
*/
private JButton getJButton3() {
if (jButton3 == null) {
jButton3 = new JButton();
jButton3.setName("jButton3");
jButton3.setText("center面板按钮");
}
return jButton3;
}
public static void main(String args[]){
mbsy=new mianbansy();
}
} // @jve:decl-index=0:visual-constraint="10,10"

大哥~~我还回答了你另一个“编程题”的问题(http://zhidao.baidu.com/question/124141586.html),运行过了,没问题的,你记得处理那个问题啊~~^_^呵呵……
温馨提示:答案为网友推荐,仅供参考