導航:首頁 > 編程語言 > 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的大小相關的資料

熱點內容
數學奇跡神奇運演算法 瀏覽:359
大廠的程序員的水平如何 瀏覽:700
遺傳演算法入門經典書籍 瀏覽:878
源碼炮台腳本 瀏覽:620
在位編輯命令 瀏覽:347
曲式分析基礎教程pdf 瀏覽:14
php生成靜態html頁面 瀏覽:964
怎麼分割pdf 瀏覽:812
壓縮垃圾報警器 瀏覽:629
小公司一般都用什麼伺服器 瀏覽:968
java獲取時間gmt時間 瀏覽:820
為什麼csgo一直連接不到伺服器 瀏覽:504
安卓登ins需要什麼 瀏覽:836
機器人演算法的難點 瀏覽:226
全自動化編程 瀏覽:727
程序員高薪限制 瀏覽:693
壓縮圖片壓縮 瀏覽:75
美國發明解壓魔方 瀏覽:302
電腦怎麼備案網上伺服器 瀏覽:515
旅行商問題Python寫法 瀏覽:953