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

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

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);
        a.setSize(d);
        a.setBackground(Color.black);
        Point p = new Point(200,300);
        a.setLocation(p);
        a.setVisible(true);
    }
}

到此这篇关于Java程序图形用户界面设计之容器JFrame的文章就介绍到这了,更多相关Java 容器JFrame内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Java程序图形用户界面设计之按钮与布局

    目录 按钮组件 JButton JButton类常用方法 按钮上显示图片 布局管理器 FlowLayout BorderLayout GridLayout CardLayout 绝对定位 Java程序设计 图形用户界面[四] 按钮组件 JButton JButton组件表示一个普通的按钮 JButton类常用方法 方法 作用 public JButton() throws HeadlessException 创建一个Button对象 public JButton(String label) th

  • Java图形用户界面设计(Swing)的介绍

    前言 Swing是一个用于开发Java应用程序用户界面的开发工具包.它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格.Swing开发人员只用很少的代码就可以利用Swing丰富.灵活的功能和模块化组件来创建优雅的用户界面. Swing 是一个为Java设计的GUI工具包. Swing是JAVA基础类的一部分. Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表. Swing提供许多比AWT更好的屏幕显示元素.它们用纯Java写成,所以同Java本

  • java图形用户界面实现菜单功能

    本文实例为大家分享了java图形用户界面实现菜单功能的具体代码,供大家参考,具体内容如下 题目:编写一个图形用户界面,实现菜单的功能.有3个一级菜单项:File.Edit和Help.在File菜单项中,有3个二级菜单项:New.Open和Save.在Edit菜单项中,有3个二级菜单项:Copy.Cut和Paste.在Help菜单项中,有一个二级菜单项About.对于每一个二级菜单项,不必真正实现其功能,只要演示它能响应鼠标单击事件即可,如弹出一个对话框或打印一句话. import java.aw

  • 开发基于Java的图形用户界面

    SWT(Standard Widget Toolkit)是IBM推出的"基于java"的图形界面开发库,我之所以说它是"基于java"的意思是程序员编写代码的时候是使用java语言,事实上SWT的底层实现是C语言完成的.但是这些对程序员是透明的. 我们使用SWT开发GUI程序的时候,直接用SWT API来写.事实上很多java的代码是通过JNI去掉用C代码来实现的.针对不同的平台每个类有不同的实现方式,这篇文章的目的不在于讲述SWT的设计原理,如果你对这些感兴趣的话

  • Java程序图形用户界面设计之标签组件

    目录 标签组件JLabel 更改JLabel的文字样式 设置图片 Java程序设计 图形用户界面[三] 标签组件JLabel JLabel组件表示的是一个标签,本身是用于显示信息的,一般情况下是不能直接更改其显示内容的 常量 作用 public static final int LEFT 标签文本左对齐 public static final int CENTER 标签文本居中对齐 public static final int RIGHT 标签文本右对齐 方法 作用 public JLabel

  • Java图形用户界面之列表框

    列表框通过Swing组件JList产生,其总是在屏幕上占据固定行数的空间.如果要得到列表框中被选中的元素,只需调用getSelectedValuesList(),它可以产生一个字符串数组,内容为被选中的元素名称.JList组件允许多重选择:如果按住Ctrl键,可以选中所有点击的元素:如果选中一个元素,按住Shift键并单击另一个元素,那么这两个元素之间的所有元素都被选中:要从选中的元素中去掉一个,按住Ctrl键单击该元素即可. 初始化列表框后,接着便是向列表框添加和修改内容.分为静态操作和动态操

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

    目录 基本容器JFrame JFrame类的常用操作方法 创建窗体 Java程序设计 图形用户界面 [二] 基本容器JFrame JFrame类的常用操作方法 方法 作用 public JFrame() throws HeadlessException 创建一个普通的窗体对象 public JFrame(String title) throws HeadlessException 创建一个窗体对象,并指定标题 public void setSize(int width,int height) 设

  • Java 入门图形用户界面设计之事件处理上

    Java程序设计 图形用户界面 [七]事件处理上 事件处理 事件和监听器 事件:表示一个对象发生状态变化 监听器:不断地监听事件的变化,并根据这些事件进行相应地处理 事件类 EventObject类 EventObject类的定义格式 public class EventObject extends Object implements Serializable{ public EventObject(Object source){ // 构造一个发生事件的对象 } public Object g

  • Java 入门图形用户界面设计之事件处理下

    Java程序设计 图形用户界面 [八]事件处理下 动作事件及监听处理 想让按钮变得有意义,就必须使用事件处理 使用ActionListener接口处理按钮的动作事件 方法 作用 void actionPerformed(ActionEvent e) 发生操作时调用 使用ActionListener监听 import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.

  • Java 入门图形用户界面设计之单选按钮

    Java程序设计 图形用户界面 [九]单选按钮 单选按钮 JRadioButton JRadioButton类 方法 作用 public JRadioButton(Icon icon) 建立一个单选按钮,并指定图片 public JRadioButton(Icon icon,boolean selected) 建立一个单选按钮,并指定图片和其是否选定 public JRadioButton(String text) 建立一个单选按钮,并指定其文字,默认不选定 public JRadioButto

  • Java 入门图形用户界面设计之复选框

    Java程序设计 图形用户界面 [十]复选框 复选框JCheckBox JCheckBox类 方法 作用 public JCheckBox(Icon icon) 创建一个带图标的对象,但不选定 public JCheckBox(Icon icon,boolean selected) 创建一个带图标的对象,并指定其是否选定 public JCheckBox(String text) 创建一个带文本的对象,但不选定 public JCheckBox(String text,boolean selec

  • Java 入门图形用户界面设计之列表框JList

    目录 列表框JList 使用ListModel构造JList JList事件处理 Java程序设计 图形用户界面 [十一]列表框JList 列表框JList JList常用方法 方法 作用 public JList(ListModel dataModel) 根据ListModel构造JList public JList(Object[] listData) 根据对象数组构造JList public JList(Vector<?> listData) 根据一个Vector构造JList publ

  • Java图形化界面设计之容器(JFrame)详解

    Java图形化界面设计--容器(JFrame) 程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构,现在就进入java图形化界面编程. 一.Java基本类(JFC) Java基本类("JavaFoundationClasses",JFC),由一些软件包组成.这些软件包主要包括下面一些应用程序接口(API): ·抽象窗口工具集(AWT)(1.1及以上版本). ·Swing构件. ·Jav

随机推荐