java如何使按钮自动填充满整个JPanel?

java如何使按钮自动填充满整个JPanel,一个JPanel里面就一个按钮。~

设置Jpanel的布局管理器为gridLayout(1,1);
例如:
import java.awt.Color;
import java.awt.GridLayout;

import javax.swing.*;

public class TestJpanel extends JFrame {
public static void main(String [] arge){
new TestJpanel();
}

public TestJpanel(){
setBounds(10,10,400,400);
JPanel panel = new JPanel();
panel.setBackground(Color.RED);
panel.setLayout(new GridLayout(1, 1));
JButton button = new JButton();
panel.add(button);
this.add(panel);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}


}

吧JPanel的的布局设置为null,Jpanal panel=new JPanel();
panel.setLayout(null);/记不大清了,不过有一个这个东西
然后你添加button的时候button.setLocation(x,y);x与y为button的坐标,坐标位于你说的中间就可以 了。

最开始用的就是Borderlayout布局,要加到面板的Center位置,而且你还要确定,你的这个JPanel 有多大说不定,那个JTextArea已经填满了这个JPanel,但是这个JPanel却不是你想象中那么大。

设置为1x1的格子,就充满了:setLayout(new GridLayout(1,1));



设置Jpanel的布局管理器为gridLayout(1,1);
例如:
import java.awt.Color;
import java.awt.GridLayout;

import javax.swing.*;

public class TestJpanel extends JFrame {
public static void main(String [] arge){
new TestJpanel();
}

public TestJpanel(){
setBounds(10,10,400,400);
JPanel panel = new JPanel();
panel.setBackground(Color.RED);
panel.setLayout(new GridLayout(1, 1));
JButton button = new JButton();
panel.add(button);
this.add(panel);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}

}

设置Jpanel的布局管理器为gridLayout(1,1);

这个例子是网上找到的,以为我不是专门学编程的哈。

例如:
import java.awt.Color;
import java.awt.GridLayout;

import javax.swing.*;

public class TestJpanel extends JFrame {
public static void main(String [] arge){
new TestJpanel();
}



Java编程,为什么唯一一个按钮布满整个窗体?
答:问题不在于java,在于你没有了解java的GUI布局。AWT和swing下的窗口(对话框)默认布局是BorderLayout,此时容器划分为上北、下南两个窄行,左西右东两个窄列,其余区域为中央。在将子部件添加到容器上时,如果指定了区域,会添加到对应的区域的,如:add(button,BorderLayout.SOUTH);如不指定区域,效果...

java编程怎么设置窗口按钮的大小?
答:Java编程中,可以通过设置按钮的PreferredSize属性来改变窗口按钮的大小。首先,需要使用JButton类创建一个按钮对象,然后使用setPreferredSize()方法设置按钮的首选大小。点击学习大厂名师精品课例如,下面的代码将创建一个名为“button”的按钮对象,并将其设置为宽为100像素,高为50像素:```JButtonbutton=...

用JAVA写一个按钮程序,单击按钮按钮上的数字就自动加1,点一次加一次...
答:import javax.swing.*;import java.awt.event.*;public class UITest extends JFrame implements ActionListener{ JButton button;int count;UITest(){ count = 0;button = new JButton("有效按钮:"+count);button.addActionListener(this);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this...

java Jtable 如何动态添加button按钮
答:有时候我们需要在JTable中嵌入JButton,使得点击某个JTable单元格时,用户感觉通过JButton触发了响应事件。下面我们看看为JTable单元格添加按钮效果和响应事件的方法。以下示例实现的效果为:点击jtable中的button,button上的数字自动加1,并将加1后得到的数字正确显示在button上。一、添加按钮显示效果 J...

Java设置按钮大小
答:要使用 组件的 .setBounds(380, 370, 10, 20); 方法,其容器的布局必须是null,则 setLayout(null);

...如果把图片加在JLabel上填满面板那怎么样才能再加button?_百度...
答:import javax.swing.JFileChooser;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JButton;import javax.swing.filechooser.FileNameExtensionFilter;import java.awt.Graphics;import java.awt.Toolkit;import java.awt.Image;import java.awt.event.WindowEvent;class BackgroundPanel...

请问java程序中如何设置按钮Button的大小
答:btn.setBounds(x,y,width,height);//设置大小并定位 或者 btn.setSize(width,height);//设置大小 btn.setLocation(x,y);//定位 父容器的layout要设置为null

在java语言中如何设置按钮的位置?
答:你要设置组建位置,先要对容器布局,然后根据布局把按钮放到想要放的地方。默认布局是 BorderLayout 按东南西北中排布,向四周扩散。常见的布局方式还有 FlowLayout布局:从左到右排列,排满后转到下一行继续。还有GridLayout 按 n行m列的网格布局。但你若要绝对定位位置,可以用null布局。

JAVA图形界面,怎么让背景图片正好充满JFrame?
答:ImageIcon background = new ImageIcon("D:\\java documents\\Gobang\\棋盘.jpg");JLabel label=new JLabel(background);cp.add("Center", label);mainframe.pack();mainframe.setVisible(true);不管用哪种方法,由于窗口有最小大小限制(主要是要显示标题栏上的按钮,所以如果设置成不要按钮,就...

请教JAVA高手如何设置按钮大小
答:主要看你的面板采用什么布局吧,如果你想你setSize()来控制大小,你就把布局设为 null,这样就可以和VB等一样 设置大小了!panel.setLayout(null);但你不仅要设置高、宽度,还需要设置坐标了!top、left

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网