java 多按钮窗体_java swing如何在窗体里添加一组按钮

java swing如何在窗体里添加一组按钮。

import java.awt.*;

import javax.swing.*;

public class CalenderDay {

private static final int width=7;

private static final int height=6;

private JPanel jpanel;

private JButton[][] buttonday=new JButton[width][height];

public CalenderDay(JFrame frame)

{

jpanel=new JPanel();

for(int i=1;i<=height;i++)

{

for(int j=1;j<=width;j++)

{

buttonday[i-1][j-1].setText(“22″);

buttonday[i-1][j-1].setSize(50, 40);

buttonday[i-1][j-1].setLocation((j-1)*50, 130+(i-1)*40);

jpanel.add(buttonday[i-1][j-1]);

}

}

frame.add(jpanel);

}

}

//大家帮忙看一下为什么我这样定义数组按钮显示不出来?是想做万年历的,每个日期用一个按钮表示。

//该怎么定义一组按钮呢?

更多 0JFrame指定布局,指定显示方式应该就可以了。

你没有指定布局方式

jpanel.setLayout(new DridLayout(7,6))

单词可能错了,这个是指定这个面板为7*6的网格布局,

java swing如何在窗体里添加一组按钮。 import java.awt.*; import javax.swing.*; public class CalenderDay { private static final int width=7; private static final int height=6; private JPanel jpanel; private JButton[][] buttonday=new JButton[width][height]; public CalenderDay(JFrame frame) { jpanel=new JPanel(); for(int i=1;i<=height;i++) { for(int j=1;j<=width;j++) { buttonday[i-1][j-1].setText(“22″); buttonday[i-1][j-1].setSize(50, 40); buttonday[i-1][j-1].setLocation((j-1)*50, 130+(i-1)*40); jpanel.add(buttonday[i-1][j-1]); } } frame.add(jpanel); } } //大家帮忙看一下为什么我这样定义数组按钮显示不出来?是想做万年历的,每个日期用一个按钮表示。 //该怎么定义一组按钮呢? 更多 0JFrame指定布局,指定显示方式应该就可以了。 你没有指定布局方式 jpanel.setLayout(new DridLayout(7,6)) 单词可能错了,这个是指定这个面板为7*6的网格布局,
经验分享 程序员 微信小程序 职场和发展