135-1821-9792

java新建一个窗口代码 java新建一个窗口代码

Java中怎么新建窗口?我是新手麻烦代码中主要语句解释一下

不知道是不是你说的窗口

为观山湖等地区用户提供了全套网页设计制作服务,及观山湖网站建设行业解决方案。主营业务为成都做网站、成都网站设计、观山湖网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

使枯搏帆用javaswing JFrame设计窗口 + 布局就可实现,,如下例(添加了详细注释):

import java.awt.BorderLayout;

import java.awt.Container;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JTextArea;

public class JFrameTest extends JFrame implements ActionListener {

private static final long serialVersionUID = -2829899643559384548L;

private JButton b1 = null;//按钮

private JTextArea jta = null;//文本

public JFrameTest() {

Container c = this.getContentPane();

c.setLayout(new BorderLayout());//设置布局方式,BorderLayout东西南北中布局

b1 = new JButton("点击");

b1.addActionListener(this);//为按钮添加监听

c.add(b1, BorderLayout.SOUTH);//添加按钮到c容器中,并分配在容器南(下)方

jta = new JTextArea();

c.add(jta, BorderLayout.CENTER);//添加文本区到没雹c容器中,并分配在居中位置

this.setTitle("按钮事件");//设置窗口标题

this.setSize(300, 300);//设置窗体大小

this.setVisible(true);//窗体设置为显示

// this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗体

//常用的一种关闭窗体的方银镇法

this.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

}

public void actionPerformed(ActionEvent e) {

//使用判断按钮名称的方法触发事件

if("点击".equals(e.getActionCommand())) {

jta.setText("按钮被点击了!");

}

//也可以获取对象名实现判断

// if(e.getSource() == b1) {

// jta.setText("按钮使用getSource方法被点击了!");

// }

}

public static void main(String[] args) {

new JFrameTest();

}

}

java弹出新窗口

定义一敬行瞎个按钮的OnClick事件

里面用写方法调用弹出窗口

代码

import java.awt.*;

import javax.swing.*;

import java.awt.Rectangle;

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;

public class Frame1 extends JFrame

{

private JButton jButton1=new JButton();

public Frame1 ()

{

try {

jbInit();

}

catch(Exception exception) {

exception.printStackTrace();

}

this.setVisible(true);

}

private void jbInit () throws Exception

{

this.setBounds(300,180,400,300);

getContentPane().setLayout(null);

jButton1.setBounds(new Rectangle(127, 120, 139, 36));

jButton1.setMnemonic('C');

jButton1.setText("亮空带腔点我(C)");

jButton1.addActionListener(new ActionListener()

{

public void actionPerformed (ActionEvent e)

{

jButton1_actionPerformed(e);

}

});

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.getContentPane().add(jButton1);

}

public static void main (String[] args)

{

Frame1 frame1=new Frame1();

}

public void jButton1_actionPerformed (ActionEvent e)

{

this.setVisible(false);

JFrame jf1=new JFrame("子窗口");

jf1.setBounds(100,50,800,600);

jf1.setDefaultCloseOperation(jf1.EXIT_ON_CLOSE);

jf1.setVisible(true);

}

}


网站标题:java新建一个窗口代码 java新建一个窗口代码
网页路径:http://kswsj.com/article/dspjpch.html

其他资讯



Copyright © 2009-2022 www.kswsj.com 成都快上网科技有限公司 版权所有 蜀ICP备19037934号