Java程序图形用户界面设计之容器JFrame

网友投稿 287 2022-08-29


Java程序图形用户界面设计之容器JFrame

目录基本容器JFrameJFrame类的常用操作方法创建窗体

java程序设计 图形用户界面 【二】

基本容器JFrame

JFrame类的常用操作方法

方法作用public JFrame() throws HeadlessException创建一个普通的窗体对象public JFrame(String title) throws HeadlessException创建一个窗体对象,并指定标题public void setSize(int width,int height)设置窗体大小public void setSize(Dimension d)通过 Dimension 设置窗体大小public void setBackground(Color c)设置窗体背景颜色public void setLocation(int x,int y)设置组件的显示位置public void setLocation(Point P)通过Point设置组件的显示位置public void setVisible(boolean b)显示或隐藏组件public Component add(Component comp)向容器中增加组件public void setLayout(LayoutManager mgr)设置布局管理器public void pack()调整窗口大小public Container getContentPanc()返回此窗体的容器对象

创建窗体

import javax.swing.*;

import java.awt.*;

public class Hello {

public static void main(String[] args) {

JFrame a = new JFrame("第一个窗体");

a.setSize(1000,500);

a.setBackground(Color.black);

a.setLocation(200,300);

a.setVisible(true);

}

}

在JFrame中可以使用Dimension类设置窗体的大小,此类封装的就是组件的显示宽度和高度

方法作用public Dimension()创建一个Demension实例public void setSize(double width,double height)设置显示的宽和高public void setSize(int width,int height)设置显示的宽和高public double getWidth()返回组件的宽public double getHeight()返回组件的高

Point类封装的是显示位置的X、Y坐标

方法作用public Point()在坐标原点创建对象public Point(int x,int y)在指定的坐标点创建对象public void setLocation(double x,double y)设置X、Y坐标public void setLocation(int x,int y)设置X、Y坐标public void move(int x,int y)将此组件移动到指定坐标位置public void translate(int dx,int dy)平移(x,y)位置的点。沿x轴平移dx,沿y轴平移dy,移动后得到点(x+dx,y+dy)

使用Dimension和Point类设置组件大小和显示位置

import javax.swing.*;

import java.awt.*;

public class Hello {

public static void main(String[] args) {

JFrame a = new JFrame("一");

Dimension d = new Dimension();

d.setSize(1000,500);

hzDQAsQFq a.setSize(d);

a.setBackground(Color.black);

Point p = new Point(200,300);

a.setLocation(p);

a.setVisible(true);

hzDQAsQFq }

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python把csv中的数据整合成多条json数据插入列表的脚本(python往json里添加数据)
下一篇:【Selinum】Python使用move_to_element_with_offset模拟滑块解锁的计算公式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~