JLabel qLable=new JLabel("Question:",JLabel.CENTER);
JLabel aLable=new JLabel("Answer:",JLabel.CENTER);
mainPanel.add(qLable);
mainPanel.add(qScroller);
mainPanel.add(aLable);
mainPanel.add(aScroller);
mainPanel.add(nextButton);
nextButton.addActionListener(new NextCardListener());
JMenuBar menuBar=new JMenuBar();
JMenu fileMenu=new JMenu("File");
JMenuItem newMenuItem=new JMenuItem("New");
JMenuItem saveMenuItem=new JMenuItem("Save");
newMenuItem.addActionListener(new NewMenuListener());
saveMenuItem.addActionListener(new SaveMenuListener());
fileMenu.add(newMenuItem);
fileMenu.add(saveMenuItem);
menuBar.add(fileMenu);
frame.setJMenuBar(menuBar);
frame.getContentPane().add(BorderLayout.CENTER,mainPanel);
frame.setSize(500, 600);
frame.setVisible(true);
JLabel aLable=new JLabel("Answer:",JLabel.CENTER);
mainPanel.add(qLable);
mainPanel.add(qScroller);
mainPanel.add(aLable);
mainPanel.add(aScroller);
mainPanel.add(nextButton);
nextButton.addActionListener(new NextCardListener());
JMenuBar menuBar=new JMenuBar();
JMenu fileMenu=new JMenu("File");
JMenuItem newMenuItem=new JMenuItem("New");
JMenuItem saveMenuItem=new JMenuItem("Save");
newMenuItem.addActionListener(new NewMenuListener());
saveMenuItem.addActionListener(new SaveMenuListener());
fileMenu.add(newMenuItem);
fileMenu.add(saveMenuItem);
menuBar.add(fileMenu);
frame.setJMenuBar(menuBar);
frame.getContentPane().add(BorderLayout.CENTER,mainPanel);
frame.setSize(500, 600);
frame.setVisible(true);
上面是设置居中的主要代码,结果跑偏了,希望大神们指指点点小菜