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的网格布局,