导航:首页 > 编程语言 > javajpanel的大小

javajpanel的大小

发布时间:2022-04-29 05:50:54

java怎么样控制jpanel空间的的大小,和位置

import org.javabuilders.layout.Size;

import javax.swing.*;
import javax.swing.text.AbstractDocument;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
* Created by IntelliJ IDEA.
* User: DELL
* Date: 11-11-7
* Time: 下午2:40
* To change this template use File | Settings | File Templates.
*/
public class MyDear extends JFrame{
static JFrame frame = new JFrame("我是窗口");
static JButton button = new JButton("按钮");
static JPanel panel = new JPanel();
public static void main(String[] args) {
frame.setBounds(0,0,300,300);
Container contain = frame.getContentPane();
panel.add(button);
panel.setBackground(Color.green);
panel.setPreferredSize(new Dimension(100,200));
contain.add(panel,BorderLayout.NORTH);
frame.setVisible(true);
}
}

❷ 为什么设置了JPanel的大小,还是没有变

java 图形编程中, 组件的大小,往往和布局有直接关系.

比如边界布局,就算设置了JPanel的大小, 添加到边界的中央了,也默认铺满整个窗口的中间.

如果要精确的控制组件的大小, 可使用绝对布局.

JPaneljpc=newJPanel();
jpc.setSize(width,height);//jpanel的大小[宽,高]
jpc.setLocation(x,y);//jpanel的位置[左顶点的坐标]
//jpc.setBounds(x,y,width,height);//同时设置大小和位置
jframe.add(jp);
jframe.setLayout(null);

❸ java中在如何设置JPanel等组件的大小

在设置JPanel大小的时候,要用JPanel.setPreferredSize()这个方法才行.然后再用borderLayout就可以设置上下左右的宽度了。

setSize()是手动设置组建的大小。Dimension类封装对象中组建的宽度和高度(精确到整数)。setPreferredSize设置此组件的首选大小 。
在用java编程时,有时需要设置JPanel的大小,而JPanel的setSize()方法不管用。
在使用布局管理器的时候,可以不适用setSize(),因为布局管理器会自动调用组件的setSize()方法设置组件的大小。即时用户调用setSize方法设置组件大小,最终可能被覆盖。
set(Preferred/Minimal /Maximum)Size() ,他们只是给父组件或布局管理器他们能得到多少空间的暗示而已,非强制立即执行效果,或通过pack或revalidate(JFrame无)进行效果实现。

❹ 如何设置java中panel的大小

JPanel 和Panel都能调用setPreferredSize(Dimension preferredSize);来设置初始大小。

如果是随窗口变化而变化大小的话,一般不用写,他会根据父组件的大小自动调整大小。如果要特别设置的话,可以addWindowListener来增加窗口监听,通过监听的方式设置。

❺ java 动态获取JPanel大小

JPanel的大小由系统自行决定的,但提供:getWidth(),getHeigth()方法获取大小

JPanel jp = new JPanel();
System.out.println( jp.getWidth() );
System.out.println( jp.getHeigth() );

❻ java中的gui编程JPanel的大小怎么改变

按钮大小,按钮的要layout是null时,可以通过setBounds(x,y,
width,
height)设置,或setSize()
文字大小,通过Font对象设置。

❼ Java Swing 设置Jpanel的大小位置以及动态在Panel内添加文字.

JFrame
的默认布局管理器是BorderLayout,BorderLayout将容器(也就是JFrame)分成东
西



五个部分,向JFrame添加控件时BorderLayout默认将控件的位置设置为中间位置,所以你的设置不起作用
看了你的问题是想通过坐标控制控件,所以要将JFrame的布局管理器设置为绝度布局,即
mainFrame.setLayout(null);将布局管理器设置为null.
向其中动态添加文字有两种实现方式
1、是重写JPanel的paintComponent(Graphics
g)方法2、是动态添加JLabel

❽ 给在JPanel容器内的东西怎么设置位置和大小

把java控件所在的容器(比如:JFrame,JPanel)的布局设为空布局。(比如:jp.setLayout(null); 然后用java控件的setBounds函数设置java控件的位置和大小。(比如:JTextField jtf=new JTextField(5); jtf.setBounds(100,100,30,20);//100,100是在容器中的相对位置坐标x和坐标y 30,20是Java控件的大小,30是长,20是高。) 我给你个Java语言的例子,你看看吧。 import javax.swing.JButton;import javax.swing.JFrame;public class B { B(){ JFrame jf=new JFrame(); jf.setLayout(null); JButton jb=new JButton("确定"); jb.setBounds(25, 20, 60, 20); jf.add(jb); jf.setSize(200,100); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.setVisible(true); } public static void main(String[] args) { new B(); }}运行结果:

❾ 怎么设置jpanel的大小尺寸

JPanel设置大小和尺寸, 需要JFrame窗口的布局设置为null , 并且设置JPanel的大小的同时,还需要设置JPanel的位置

参考代码

importjava.awt.*;
importjavax.swing.*;

{

publicJTFDemo(){
JPaneljp=newJPanel();
jp.setBackground(Color.BLUE);//面板背景色
jp.setLocation(90,60);//面板的位置
jp.setSize(120,100);//面板的宽,高
//jp.setBounds(90,60,120,100);//上面的位置和大小,也可以用setBounds来设置
add(jp);
//窗口属性设置
setLayout(null);//布局设置为null
setTitle("标题");
setSize(380,230);//窗口大小
setLocationRelativeTo(null);//窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//窗口点击关闭时,退出程序
}

publicstaticvoidmain(String[]args){
newJTFDemo().setVisible(true);//创建窗口并显示
}
}

效果图

❿ JAVA程序设计如何设置JPanel的大小,要详细的,哪位高手可以帮我下呀,急急急呀

PicPanel=new JPanel();
PicPanel.setPreferredSize(new Dimension(50,50));
在使用FLOWLayout布局的情况下若想改变组件的大小,setSize()是无效的,得用setPreferredSize(new Dimension(width,height));

阅读全文

与javajpanel的大小相关的资料

热点内容
PC机与单片机通讯 浏览:674
二级加密图 浏览:113
压缩机异音影响制冷吗 浏览:711
德斯兰压缩机 浏览:490
程序员太极拳视频 浏览:531
网上购买加密锁 浏览:825
安卓为什么软件要隐私 浏览:83
虚拟主机管理源码 浏览:811
java图形图像 浏览:230
单片机输出口电平 浏览:486
java配置数据库连接 浏览:479
java多态的体现 浏览:554
java的split分隔符 浏览:128
跪着敲代码的程序员 浏览:238
web和php有什么区别 浏览:120
加密的电梯卡怎么复制苹果手机 浏览:218
warez压缩 浏览:137
黑马程序员培训机构官网天津 浏览:904
mainjavasrc 浏览:60
如何买服务器挖矿 浏览:292