java中setbounds
❶ java 關於setBounds()
把你代碼試了一下可以改變控制項的位置和大小。我是新創建了空的類MyJPanel
❷ 在Java中setBorder和setBounds一樣么
setBounds是設置控制項的坐標、寬度和高度
setBorder是設置一個邊界把控制項包圍
❸ Java中setBounds方法在哪個類中
java.awt.Component父類里,那麼繼承它類里也都有該方法,如JLabel類,JButton, Canvas, Checkbox, Choice, Container, JList, Scrollbar, TextComponent類等。如JLabel:
public void setBounds(int x,
int y,
int width,
int height)移動組件並調整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。
參數:
x - 組件的新 x 坐標
y - 組件的新 y 坐標
width - 組件的新 width
height - 組件的新 height
❹ java中關於setbounds的問題
//jp1.setLayout(null);//將兩個面板的布局管理器都設為空
//jp2.setLayout(null);
屏蔽這兩行就可以了
❺ JAVA setBounds中4個int參數的含義
setBounds(int x, int y, int width, int height)
前兩個是組件左上角在容器中的坐標
後兩個是組件的寬度和高度
參數:
x - 組件的新 x 坐標
y - 組件的新 y 坐標
width - 組件的新 width
height - 組件的新 height
(5)java中setbounds擴展閱讀:
INT函數將返回實數向下取整後的整數值。它的語法格式為INT (number),其中的number是需要進行取整的實數。例如INT( 8.6)的返回值為8,而INT(-8.6)的返回值為-9。TRUNC函數是將數字的小數部分截去,返回數字的整數部分。
語法格式為TRUNC(number,number_digits),其中number為需要截尾取整的數字,number_digits為指定取整精度的數字,默認為0。例如函數TRUNC(8.5)的返回值是8,而TRUNC(-8.5)的返回值為-8。
❻ java 中的setBounds()函數的用法
setBounds(int x,int y,int width,int height)
(1)前兩個是組件左上角在容器中的坐標。
(2)後兩個是寬度和高度。
還有一種形式是setBounds(Rectangls r);
example :setBounds(new Rectangle(30,30,50,50));
❼ java中setBounds()失效了怎麼回事呢
位置問題的話你加一句 jp.setLayout(null); 把布局管理器去掉就好了,還有一個問題就是你現在把組件又加到jframe又加到jpanel...沒必要,只要加到panel再把panel加到frame就可以了
jf.getContentPane().add(jl1); 這類的都可以去掉
❽ Java中setBounds和setSize有什麼區別
1.setPreferredSize需要在使用布局管理器的時候使用,布局管理器會獲取空間的preferredsize,因而可以生效。例如borderlayout在north中放入一個panel,panel的高度可以通過這樣實現:panel.setPreferredSize(new Dimension(0, 100));這樣就設置了一個高度為100的panel,寬度隨窗口變化。
2.setSize,setLocation,setBounds方法需要在不使用布局管理器的時候使用,也就是setLayout(null)的時候可以使用這三個方法控制布局。
❾ setBounds什麼意思
前兩個int 是矩形組件左上角那個點在容器中的坐標。後兩個int 是矩形組件的寬度和高度。
setBounds
public void setBounds(int x,int y,int width,int height)移動組件並調整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。
參數:
x - 組件的新 x 坐標。
y - 組件的新 y 坐標。
width - 組件的新 width。
height - 組件的新 heigh。
(9)java中setbounds擴展閱讀:
首部 function Bounds(ALeft, ATop, AWidth, AHeight: Integer): TRect; $[Types.pas
功能 返回左、上位置以及寬度、高度相應的矩形區域。
說明 <NULL>
參考 <NULL>
例子 Bevel1.BoundsRect := Bounds(SpinEdit1.Value, SpinEdit2.Value, SpinEdit3.Value, SpinEdit4.Value);
例子 setBounds(100,200,500,600);
是在屏幕左上角的焦點為0坐標,向右移動100個像素,向下移動200個像素,對話框寬
為500個像素,高為600個像素。
❿ java圖形界面 setBounds()函數怎麼沒有效果呢
樓主的代碼沒有問題,別聽他們瞎說!
至於為什麼setBounds()沒有效果的原意是:
你用了setLayout(FlowLayout())。
這樣一來,FlowLayout中所定義的Bounds屬性會覆蓋掉你自己的Bounds屬性。所以你的setBounds()函數就不起作用了。
解決辦法:
(1)用FlowLayout默認的Bounds屬性;
(2)setLayout(null);然後再設置setBounds();
當然,第二種方法會沒有布局管理器。
呵呵~~哪種方法你自己衡量一下吧!