java窗口大小控制代码 java窗口缩放

java中怎样设置,让一个窗口的大小不能更改!简单:
(1)设置窗体大?。?
this.setSize(400, 400);
(2)设置窗体不可改变大小 。
this.setResizable(false);
JAVA 获得窗口大小问题楼主是想让控件随frame大小变化
首先java窗口大小控制代码,建一个frame文件(Application应用程序)java窗口大小控制代码,在Design中将this中java窗口大小控制代码的layout设置为null(不要布局器)java窗口大小控制代码;
第二,在组件盘内点选Swing Container页签,选取Jpanel图标,在this上方拖拽一块区域,同样的方法在下方也拖拽一块区域,为了方便区分,将上方的Jpanel1区域设置为红色 , 下方的Jpanel2区域设置为橙色 。将Jpanel1和Jpanel2的layout设置为null(不要布局器) 。
第三,在Jpanel中放入一个Jlable标题栏,JTextField1文本框和Jbutton按钮 , 在组件盘内点选Swing 页签,选取JLable图标在Jpanel1的左边画一个标题栏,将text改为“请输入查询条件”,再选取JtextField在Jpanel1的中间画一个文本框,将text改为空,最后选取Jbutton在Jpanel1又边画一个按钮将text改为“查询” 。在Jpanel2中画三个Jbutton按钮,将text分别设为“增加”、“删除”、“修改” 。
第四,在this的中间建一个表格用来显示数据库数据的内容 , 在Swing Container页签 , 选取jScrollPane图标,在this的中间拖拽一个大的区域,接着在组件盘内点选Swing 页签,选取JTable图标 , 将Jtable加入到jScrollPane中 。
这样我的界面就做好了,但这个界面不能随窗口自动调整大小 。下面编程实现手动布局,使各区域能随窗口自动调整大小 。
先用鼠标选中this窗体 , 再选择右边的事件Events中的componentResized,双击鼠标就进到void this_componentResized(ComponentEvent e) {}中,在{}中写入下列代码:
//设置jPanel1的起点坐标
jPanel1.setLocation(0,0);
//设置jPanel1的高度和宽度
jPanel1.setSize(this.getWidth(),jPanel1.getHeight());
//设置jPanel2的起点坐标(37是标题栏的高度)
jPanel2.setLocation(0,this.getHeight()-jPanel2.getHeight()-37);
//设置jPanel1的高度和宽度
jPanel2.setSize(this.getWidth(),jPanel2.getHeight());
//设置jScrollPanel的起点坐标
jScrollPane1.setLocation(0,jPanel1.getHeight());
//设置jScrollPanel的高度和宽度
jScrollPane1.setSize(this.getWidth(),jPanel2.getY()-jPanel1.getHeight());
本程序只调整了Jpanel1、Jpanel2和JScrollPane1随窗口变化,同样的方法,可以使按钮、文本框等一起随窗口变化 。
程序在“查询”按钮事件中模拟从数据库中取数据,并显示在表格中 。为了简洁 , 程序没有对输入条件、增加、删除、修改等进行处理 。
程序源代码:
package src
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;
【java窗口大小控制代码 java窗口缩放】public class Frame1 extends JFrame {
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
JScrollPane jScrollPane1 = new JScrollPane();
JTable jTable1 = new JTable();
JLabel jLabel1 = new JLabel();
JTextField jTextField1 = new JTextField();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JButton jButton3 = new JButton();
JButton jButton4 = new JButton();
public Frame1() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Frame1 frame1 = new Frame1();
//定义显示窗体的大小显示窗口

推荐阅读