关闭

JFrame基础

186人阅读 评论(0) 收藏 举报
分类:

这里写图片描述
SimpleFrame

package proteena.LJK.about.JFrame;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class SimpleFrame extends JFrame implements ActionListener {
    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    Toolkit toolkit = Toolkit.getDefaultToolkit();
    Dimension screenSize = toolkit.getScreenSize();
    int screenHeight = screenSize.height;
    int screenWidth = screenSize.width;

    private JButton button = new JButton("Yes");

    public SimpleFrame() {
        setSize(screenWidth/2, screenHeight/2);
        setMenu();
        JPanel jp=new JPanel();
        jp.setBackground(Color.pink);
        jp.add(button);
        add(jp);
//      this.getContentPane().setVisible(false);
//      setBackground(Color.yellow);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }

    public void setMenu() {
        MenuBar menuBar = new MenuBar();
        Menu file = new Menu("File");
        file.add("New");
        MenuItem save = new MenuItem("Save");
        file.add(save);
        menuBar.add(file);
        this.setMenuBar(menuBar);
    }

    @Override
    public void actionPerformed(ActionEvent arg0) {
        // TODO Auto-generated method stub

    }
}

SimpleFrameTest

package proteena.LJK.about.JFrame;

import java.awt.EventQueue;

public class SimpleFrameTest {

    public static void main(String[] args) {

        EventQueue.invokeLater(new Runnable() {

            @Override
            public void run() {
                SimpleFrame frame = new SimpleFrame();
                frame.setTitle("NotePad");
            }
        });
    }

}
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

JFrame最大化、最小化、关闭相关处理

一、去掉整个标题栏 在1.4以上的JDK中,只需要调用this.setUndecorated(false)即可不显示标题栏,调用之后最大化、最小化以及关闭按钮将不显示,需要自己实现这些功能,下例为去掉标题栏之后自己实现最大化、最小化、关闭的例子: /* * To change this lic...
  • liuwey
  • liuwey
  • 2016-01-05 13:53
  • 1175

控制JFrame窗体的位置 居中或任意位置

package swings; import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; im...
  • sir_jun
  • sir_jun
  • 2013-06-16 16:18
  • 1395

Eclipse/MyEclipse Java JFrame 典型代码及可视化编辑

开发环境:Eclipse1.创建一个Test项目新建Test类2.新建win类(窗口)win类从JFrame继承。 win.java import java.awt.Component; import java.awt.Dimension; import java.awt.Toolkit; impo...
  • xundh
  • xundh
  • 2015-10-19 14:22
  • 1527

JFrame、JPanel 、Layout开发的简单例子

写了Java这么久,居然发现想手写一个带网格袋布局的JFrame,还不记得怎么写,写了这么多代码真不敢说记得所有细节。 幸好,只要记清楚概念就能快速开发。首先,明确一下3种容器类的差别和用途:   No.区别 1 Panel JPanel用于放置其他控件,也包含其他...
  • starcrm
  • starcrm
  • 2016-09-18 17:40
  • 1307

创建Jframe设置背景色

package com.springmybatis.test; import java.awt.Color; import java.awt.FlowLayout; import java.awt.event.MouseAdapter; import java.awt.event.MouseEve...
  • strutce
  • strutce
  • 2015-08-18 09:45
  • 1858

为jframe窗口设置背景图片

终于成功实现了如何为jframe窗口设置背景图片了。下面是示例,请初学swring的朋友们参考学习! public static void main (String[] args) {    ...
  • jdsjlzx
  • jdsjlzx
  • 2013-11-19 21:47
  • 16188

JFrame和Frame的区别

在AMT组件中分为两大类,这两类的基类分别是Component和MenuComponent,其中,MenuComponent是所有与菜单相关组件的父类,Component则是除菜单外其他AMT组件的父类,它表示一个能以图形化方式显示出来,并可与用户交互的对象。    Compo...
  • qq_28409193
  • qq_28409193
  • 2016-05-27 19:21
  • 4300

创建一个JFrame对象

创建一个类,通过extends使其继承窗体类JFrame;   创建一个JFrame对象,使用JFrame类的setVisible()方法设置窗体可见;   在构造函数中,使用super()方法继承父类的构造方法;   使用setTitle()方法设置窗体的标题;   使用setBounds...
  • u014131893
  • u014131893
  • 2014-03-23 23:21
  • 1228

JFrame实现圆角窗体

现在开发一个窗体程序,经常要求用圆角窗体。而在Windows 经典外观下,直接写出来的窗体却是方型的。在windows 7、windows server2008 的外观下,就已经是圆角的了。 这里我们手动实现圆角,从而与系统外观不相关。 通过sun的内部api(包含在jdk中)来实现。这...
  • Mr_Pang
  • Mr_Pang
  • 2015-08-20 15:16
  • 1664

java中JFrame类的简介

JFrame 简介;      java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。 基本板块: Swing 的三个基本构造块:标签、按钮和文本字段;但是需要个地方安放它们,并希望用户知道如何处理它们。...
  • Changer_Wu
  • Changer_Wu
  • 2016-06-06 14:13
  • 12964
    个人资料
    • 访问:6749次
    • 积分:186
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:10篇
    • 译文:0篇
    • 评论:1条
    文章分类