我学布局碰到一个问题
设计一个计算器样子模型,我写好代码后 就成这样子勒,上面那个按钮基本看不出来,怎么设置按钮宽度高度呢?
源码 package layouttest;import javax.swing.JFrame;/**
*
* @author 1
*/
public class Main { /**
* @param args the command line arguments
*/
public static void main(String[] args) {
JFrame JF=new JFrame();
JF.setSize(300,300);
JP JP1=new JP();
JF.add(JP1);
JF.setVisible(true);
// TODO code application logic here
}}package layouttest;import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JPanel;/**
*
* @author 1
*/
public class JP extends JPanel{
public JP()
{
setLayout(new BorderLayout());
JButton JB=new JButton();
add(JB,BorderLayout.NORTH);
JPanel panel=new JPanel();
panel.setLayout(new GridLayout(3,3));
JButton jb1=new JButton("1");
JButton jb2=new JButton("2");
JButton jb3=new JButton("3");
JButton jb4=new JButton("4");
JButton jb5=new JButton("5");
JButton jb6=new JButton("6");
panel.add(jb1);
panel.add(jb2);
panel.add(jb3);
panel.add(jb4);
panel.add(jb5);
panel.add(jb6);
add(panel,BorderLayout.CENTER);
}}
结果这样:
设计一个计算器样子模型,我写好代码后 就成这样子勒,上面那个按钮基本看不出来,怎么设置按钮宽度高度呢?
源码 package layouttest;import javax.swing.JFrame;/**
*
* @author 1
*/
public class Main { /**
* @param args the command line arguments
*/
public static void main(String[] args) {
JFrame JF=new JFrame();
JF.setSize(300,300);
JP JP1=new JP();
JF.add(JP1);
JF.setVisible(true);
// TODO code application logic here
}}package layouttest;import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JPanel;/**
*
* @author 1
*/
public class JP extends JPanel{
public JP()
{
setLayout(new BorderLayout());
JButton JB=new JButton();
add(JB,BorderLayout.NORTH);
JPanel panel=new JPanel();
panel.setLayout(new GridLayout(3,3));
JButton jb1=new JButton("1");
JButton jb2=new JButton("2");
JButton jb3=new JButton("3");
JButton jb4=new JButton("4");
JButton jb5=new JButton("5");
JButton jb6=new JButton("6");
panel.add(jb1);
panel.add(jb2);
panel.add(jb3);
panel.add(jb4);
panel.add(jb5);
panel.add(jb6);
add(panel,BorderLayout.CENTER);
}}
结果这样:
解决方案 »
- 遍历问题!请教各位高手!
- java 里有什么方法可以点个按钮就用IE打开指定的网站不??
- 一个非常可笑的运行错误.简直就是奇异.
- 一个简单的java 程序 填空题 谢谢 各位了
- 怎么打开电子教案
- 100分求助取得JTEXTAREA的值的问题
- *********** super用法请教。JB8通过,eclipse3.x出错。
- Jbuilder 写的程序如何拿到其他电脑运行.
- jcreate中编码没有gb2312可以设置
- 请问声明一个对象时final修饰符有何用?
- Point (double x1,double y1){ x=x1; y=y1;}这有没有具体的什么意思,我觉得这简直是多此一举?
- 高手进来讨论一下垃圾回收
swing我也很少用,每个布局的作用自己 去研究吧
这个方法可以
或是装个可视化插件