导航:首页 > 编程语言 > 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大小相关的资料

热点内容
聚优电影卡使用范围 浏览:759
浙江网络卫星授时服务器云空间 浏览:497
宝塔加密方式 浏览:217
linux环境变量的路径 浏览:749
粉笔缓存的视频在手机哪个文件夹 浏览:680
港片尺度大 浏览:373
女主胸大的H电影 浏览:877
小女孩那个电影叫什么 浏览:58
中越战争电影在哪看 浏览:896
成龙电影国语版全部 浏览:199
如何入侵网页服务器修改帐号 浏览:646
陕西物联网数显钟服务器云主机 浏览:279
原版3d是国语吗 浏览:926
程序员勇敢的第一步 浏览:160
安卓车载音乐什么格式 浏览:432
rin演过的电影 浏览:149
telnet命令登陆 浏览:328
不同文件夹名字怎么找 浏览:242
邵氏风花雪月老电影 浏览:997