導航:首頁 > 編程語言 > javaframe居中

javaframe居中

發布時間:2022-09-28 13:42:59

java中如何將Frame框架放在屏幕中央

將Frame框架放在屏幕中央
首先先得到屏幕的大小,可用以下代碼實現:
Toolkit kit=Toolkit.getDefaultToolkit();
Dimension screensize=kit.getScreenSize();
int screenheight=screensize.height;
int screenwidth=screensize.width;
再把屏幕居中:
setSize(screenwidth/2,screenheight/2);
setLocation(screenwidth/4,screenheight/4);

② JAVA按鈕 怎麼居中。

窗體的大小減去組件的大小除以2即可活的居中的位置

代碼示例,我寫的:

importjava.awt.*;
importjavax.swing.*;
importjava.awt.event.*;
publicclassTestextendsJFrame
{
privateJButtonbutton;
publicTest()
{
super("按鈕居中顯示示例");
button=newJButton("滿意答案");
button.setSize(100,50);

Containerrongqi=this.getContentPane();
rongqi.setLayout(null);
rongqi.add(button);

setSize(400,200);
setResizable(false);
setLocationRelativeTo(null);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

//關鍵代碼,設置按鈕位置
button.setBounds((this.getWidth()-button.getWidth()-5)/2,(this.getHeight()-28-button.getHeight())/2,
button.getWidth(),button.getHeight());
setVisible(true);
}

publicstaticvoidmain(String[]args)
{
newTest();
}
}

③ java怎麼讓圖形界面中的組件居中

用流式布局的話是(FlowLayout)默認居中的。(Panel和Frame)

④ java窗體居中顯示

mypl8110627 的方法當然是可以的,但是如果要考慮任務欄高度之類的還要調用 getScreenInsets() 方法。
其實有專一個更簡單的方屬法,只要一句話:你在 f.setSize(500, 600); 下面再加上:f.setLocationRelativeTo(null); 就OK了。

⑤ java Frame 如何讓窗口出現在屏幕的右上角!

參數別給null啊
忘了參數要個什麼類了,反正這個類肯定有X和Y兩個屬性
X的值設置為:屏幕寬度-Frame的寬度
Y的值設置為:0
這就就在右上角了
再看看別人怎麼說的。

⑥ java中Frame("測試窗口")創建窗口,運行後標題欄顯示為居中,應當如何修改該Frame對象標題欄的對齊方式。

方法一.繼承JFrame重寫setTitle方法。這樣你的JFrame所有的標題都是居中的。
方法二.可以內試試這個
new JFrame(" 標題");
上面的容方法,可以讓每個使用你的JFrame的對象,都居中。
但是只有一個窗口的話就使用第二個方法。

⑦ JAVA Frame界面布局設計

基本有五種
BorderLayou場處擺肺肢鍍扮僧堡吉t 邊界布局管理器
將容器分為東、南、西、北、中五個區域
分別用BorderLayout.SOUTH BorderLayout.NORTH BorderLayout.EAST BorderLayout.WEST BorderLayout.CENTER
FlowLayout 流式布局管理器
按照組件的添加順序將組件從左到右放置在容器中。允許左對齊、居中對齊、或右對齊
GridLayout網格布局管理器
將容器分割成多行多列 按照組件添加的順序一次講組件從左到右放置
GridBagLayout網格包布局管理器
允許組件中各個組件的大小各不相同
CardLayout 卡片布局管理器
將界面看成一些列的卡片,每一個卡片都有一個容器,任何時候只有一張卡片時可見的
構造方法有CradLayout()和CradLayout(int hgap,int vgap)
參數hgap表示卡片和容器的左右邊界之間的間隙,參數vgap表示卡片和容器的上下邊界之間的間隙

⑧ JAVA如何把Jframe窗體位置設為居中,還有,104,105行代碼是什麼作用解釋下

設置居中:
在你的Frame類構造函數中setLocationRelativeTo(null);

104、105行代碼:
ExaminationResult是你自己的一個類吧,如果我沒猜錯一個是個Frame。
105行的show()不用太在意,已經過時了。
現在用setVisible(true);

你的「學生管理」窗口那個Frame里是不是
setDefaultCloseOption(EXIT_ON_CLOSE);?
因為是EXIT,所以整個程序都會退出。
改為
setDefaultCloseOption(DISPOSE_ON_CLOSE);
就只會關閉窗口。

窗口字體是啥意思?窗口標題的字體是系統字體。
其他文字是組件的字體,有對應的setFont()方法。
比如
JButton btn = new JButton();
btn.setFont(new Font(/*參數*/));
具體參數查查文檔吧,學Java就是要多查文檔。

⑨ JAVA用frame實現圖中2個窗口 怎麼寫啊

圖片看起來很模糊,隱約看到需要一個登錄窗口,那就分享一下以前練習的登錄窗口demo吧。

先上效果圖:

登錄界面


源碼如下:

AbsoluteLoginFrame.java


public class AbsoluteLoginFrame extends JFrame {

private static final int LOGIN_WIDTH = 600;

private static final int LOGIN_HEIGHT = 400;


private static final long serialVersionUID = -2381351968820980500L;


public AbsoluteLoginFrame(){

//設置窗口標題

setTitle("登錄界面");


//設置一個初始面板,填充整個窗口

JPanel loginPanel = new JPanel();

//設置背景顏色

loginPanel.setBackground(new Color(204, 204, 204));//#CCC

loginPanel.setLayout(null);


JPanel centerPanel = new JPanel();

centerPanel.setBackground(Color.WHITE);

centerPanel.setBounds(114, 70, 360, 224);

centerPanel.setLayout(null);


JLabel jLabel = new JLabel("用戶名:");

jLabel.setOpaque(true);

jLabel.setBackground(Color.YELLOW);

jLabel.setBounds(60, 60, 54, 20);


JLabel label = new JLabel("密 碼:");

label.setOpaque(true);

label.setBackground(Color.CYAN);

label.setBounds(60, 90, 54, 20);


JTextField textField = new JTextField(15);

textField.setBounds(130, 60, 166, 21);


JPasswordField passwordField = new JPasswordField(15);

passwordField.setBounds(130, 90, 166, 21);


JButton jButton = new JButton("登錄");

jButton.setBounds(148, 120, 62, 28);


centerPanel.add(jLabel);

centerPanel.add(label);

centerPanel.add(textField);

centerPanel.add(jButton);

centerPanel.add(passwordField);

loginPanel.add(centerPanel);

getContentPane().add(loginPanel);//將初始面板添加到窗口中


setSize(LOGIN_WIDTH, LOGIN_HEIGHT);//設置窗口大小

setLocation(Screen.getCenterPosition(LOGIN_WIDTH, LOGIN_HEIGHT));//設置窗口位置

setDefaultCloseOperation(EXIT_ON_CLOSE);//設置窗口默認關閉方式

setResizable(false);

setVisible(true);

}


public static void main(String[] args) {

new AbsoluteLoginFrame();

}

}


Screen.java


public class Screen {


private int width;

private int height;


public Screen(){

Toolkit toolkit = Toolkit.getDefaultToolkit();

Dimension screenSize = toolkit.getScreenSize();

this.width = screenSize.width;

this.height = screenSize.height;

}


public static Point getCenterPosition(int width, int height){

Screen screen = new Screen();

int x = (screen.getWidth() - width) / 2;

int y = (screen.getHeight() - height) / 2;

return new Point(x, y);

}


public int getWidth() {

return width;

}


public void setWidth(int width) {

this.width = width;

}


public int getHeight() {

return height;

}


public void setHeight(int height) {

this.height = height;

}

}


⑩ java的一個窗口居中類,那位高人幫忙給解釋一下吧

frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);//設置顯示位置(不設置就從左上角算起,你這個設置的顯示位置橫坐標 顯示器的寬度-窗體寬度的差的一半,縱坐標 顯示器高度-窗體高度的差的一半)

frame.show();//顯示窗體

閱讀全文

與javaframe居中相關的資料

熱點內容
iphone手機訪問電腦共享文件 瀏覽:673
北京送快遞的那個電影叫啥 瀏覽:652
國有銀行哪些銀行app值得用 瀏覽:940
主角很能生孩子的小說 瀏覽:452
常識修改器系統類型小說 瀏覽:288
加微信少婦號碼是多少 瀏覽:728
plc入門編程軟體有哪些 瀏覽:79
python怎麼讀取資料庫 瀏覽:762
邵氏武俠10000部 瀏覽:644
網站如何寫原創內容 瀏覽:275
尋夢環游記原片是什麼語 瀏覽:584
supportapplecom官網 瀏覽:323
日韓電影愛情片 瀏覽:703
最新新人母乳電影 瀏覽:646
網頁能直接看的那種 瀏覽:22
最火編程軟體有哪些 瀏覽:952
心靈捕手名稱 瀏覽:397
鐵柱與翠花 瀏覽:163
大數據的生態圈 瀏覽:805
js多組圖片滾動 瀏覽:823

友情鏈接