0
我正在制作苹果日历应用程序的副本,并且我无法将月份名称和年份名称与屏幕中心对齐,同时将左右按钮与屏幕左侧和右侧对齐。这里是我的代码:如何在JFrame中居中并扩展我的JPanel?
final JPanel months = new JPanel();
months.setLayout(new BoxLayout(months,BoxLayout.X_AXIS));
months.add(back, BorderLayout.WEST); //back is a JButton
JLabel monthName = new JLabel(this.monthNames[this.month]+" ", SwingConstants.CENTER);
JLabel year = new JLabel("" + this.year, SwingConstants.CENTER);
monthName.setFont(new Font("Helvetica", 0, 24));
year.setFont(new Font("Helvetica", 0, 24));
monthName.setHorizontalAlignment(JLabel.CENTER);
months.add(monthName, BorderLayout.CENTER);
months.add(year, BorderLayout.CENTER);
months.add(front, BorderLayout.EAST);
add(months);
但它显示是这样的:
这个工程几乎达到100%。一切都在正确的地方,除了我的东部按钮紧挨着我的中央控制台。有水平胶水或我可以用来解决这个问题吗? – 2014-10-04 21:11:09
该代码适合我。发布你的[SSCCE](http://sscce.org/)来证明问题。 – camickr 2014-10-04 22:17:02
这里是一个截图http://imgur.com/Nig83EK我希望右边的按钮可以在JPanel – 2014-10-04 23:02:09