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

javajframe大小

发布时间:2023-01-24 01:44:51

⑴ 用java怎么建立一个大小为300*200的JFrame窗体,在里面添加三个标签、两个文本框、两个按

import java.awt.BorderLayout;
import java.awt.EventQueue;import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;public class T extends JFrame { private JPanel contentPane;
public JLabel lblNewLabel;
public JLabel label;
public JLabel label_1;
public JTextField textField;
public JTextField textField_1;
public JButton btnNewButton;
public JButton button; public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
T frame = new T();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

public T() {
setTitle("JFrame窗体例子");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 300, 200);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

lblNewLabel = new JLabel("帐号:");
lblNewLabel.setBounds(70, 60, 30, 21);
contentPane.add(lblNewLabel);

label = new JLabel("密码:");
label.setBounds(70, 91, 30, 21);
contentPane.add(label);

label_1 = new JLabel("图片标签");
label_1.setBounds(10, 10, 264, 40);
contentPane.add(label_1);

textField = new JTextField();
textField.setBounds(102, 60, 109, 21);
contentPane.add(textField);
textField.setColumns(10);

textField_1 = new JTextField();
textField_1.setColumns(10);
textField_1.setBounds(102, 91, 109, 21);
contentPane.add(textField_1);

btnNewButton = new JButton("登录");
btnNewButton.setBounds(217, 128, 57, 24);
contentPane.add(btnNewButton);

button = new JButton("设置");
button.setBounds(10, 128, 57, 24);
contentPane.add(button);
}
}

⑵ Java中如何设置在JFrame中控件的位置和大小

Java中通过布局管理器(LayoutManager)来布局控件。
常见的布局管理器如下:
BorderLayout:Frame和Dialog的默认布局管理器。其把面板分为上北、下南、左西、右东和中间,5个部分,在未指定控件大小的情况下,被加入的控件将会随着内容大小自动伸缩,随着窗口的放大缩小也相应的产生伸缩。
FlowLayout :按顺序布局控件。所有控件按照流水一样排列,若当前行放不下了,则自动排到下一行。按子控件的大小(getPreferedSize())在当前面板布局。
GridLayout :网格布局。该布局将所有控件按从左到右,从上到下的形式把控件以网格的形式排列出来。子控件会填满整个面板。
GridBagLayout :网格包布局。能布局复杂界面,但其使用也很复杂,一般不用。
null布局:即将布局管理器设置为null。此时,通过调用子控件的setBounds方法进行布局。
其他布局管理器。以上是Java内置的常用布局管理器,还有一些非官方的好用布局管理器:XYLayout(按大小和位置布局)、VerticalFlowLayout (纵向流水布局)、TableLayout(表格布局)。
一般的Java程序布局方式:用FlowLayout布局一些按钮,用BorderLayout嵌套多个面板。

⑶ java中的JFrame如何限制窗口的最小大小

JFrame下有个方法是setResizable你可以试试..传入一个布尔值.true是可以改变大小.false是不能改变窗体大小..默认是true可以改变的.这个方法是继承自awt下的Frame的
就是是否能叫用户修改窗体大小
setResizable(false);

⑷ JAVA Jframe和Jpanel大小问题,总是不合适

使用myeclipse或者是netbeans两个开发平台,他们会内置有swing插件,在弄java的GUI界面的时候,只需要拖动即可,大小还可以调节。
当然了,eclipse也可以,不过要自己安装插件而已。

⑸ java获取当前jframe窗口大小

jframe下有个方法是setresizable你可以试试..传入一个布尔值.true是可以改变大小.false是不能改变窗体大小..默认是true可以改变的.这个方法是继承自awt下的frame的
就是是否能叫用户修改窗体大小
setresizable(false);

⑹ java获取当前jframe窗口大小

Swing中没有提供直接获取的方法。
但是对于JFrame和JDialog,可以通过getContentPane()获取窗口的主面板,然后获得。
Container contentPane=myFrame.getContentPane();
// 注意只有窗口显示后getLocationOnScreen才可以调用,否则出错
Point contentPos = contentPane.getLocationOnScreen();// 在屏幕的坐标
Dimension size = contentPane.getSize(); // 可视区域的大小

⑺ Java中如何设置在JFrame中控件的位置和大小

Java中通过布局管理器(LayoutManager)来布局控件。

常见的布局管理器如下:

  1. BorderLayout:Frame和Dialog的默认布局管理器。其把面板分为上北、下南、左西、右东和中间,5个部分,在未指定控件大小的情况下,被加入的控件将会随着内容大小自动伸缩,随着窗口的放大缩小也相应的产生伸缩。

  2. FlowLayout :按顺序布局控件。所有控件按照流水一样排列,若当前行放不下了,则自动排到下一行。按子控件的大小(getPreferedSize())在当前面板布局。

  3. GridLayout :网格布局。该布局将所有控件按从左到右,从上到下的形式把控件以网格的形式排列出来。子控件会填满整个面板。

  4. GridBagLayout :网格包布局。能布局复杂界面,但其使用也很复杂,一般不用。

  5. null布局:即将布局管理器设置为null。此时,通过调用子控件的setBounds方法进行布局。

  6. 其他布局管理器。以上是Java内置的常用布局管理器,还有一些非官方的好用布局管理器:XYLayout(按大小和位置布局)、VerticalFlowLayout (纵向流水布局)、TableLayout(表格布局)。

一般的Java程序布局方式:用FlowLayout布局一些按钮,用BorderLayout嵌套多个面板。

阅读全文

与javajframe大小相关的资料

热点内容
电力载波单片机 浏览:590
单片机串行通讯 浏览:514
遍历两个对应列表python 浏览:490
数控编程演示软件哪里下载 浏览:685
程序员会6点下班吗 浏览:791
linuxdate时区 浏览:324
小说服务器怎么选 浏览:525
python自动化测试框架哪个最好 浏览:310
反编译后为什么不能回编 浏览:53
java反射获得属性值 浏览:36
程序员和甲方的矛盾 浏览:126
在地狱做程序员 浏览:763
银行app能做什么 浏览:235
追书缓存的小说在哪个文件夹 浏览:560
山科女生程序员 浏览:748
mybatis3源码分析 浏览:466
华为交换机常用配置命令 浏览:378
程序员怎么去银行上班 浏览:591
广州程序员薪资 浏览:890
win7命令提示符输入 浏览:594