怎样把Java代码窗口化 窗口化编程

java如何操作窗口化程序

给一个登录的,不错,我用的

成都创新互联公司是工信部颁发资质IDC服务器商,为用户提供优质的成都服务器托管服务

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

/*

APPLET

CODE=dialoginput.class

WIDTH=300

HEIGHT=200

/APPLET

*/

public class dialoginput extends JApplet implements ActionListener

{

JLabel top=new JLabel("Welcome to cn-java net !");

JButton display=new JButton("会员登录");

JLabel welcomeword=new JLabel(" 您还没有登录 ");

JLabel title=new JLabel(" 登 录 窗 口 "),

name=new JLabel("会员名:"),

password=new JLabel("密码:");

JTextField inputname=new JTextField(12);

JPasswordField inputpassword=new JPasswordField(12);//与AWT不同的是,Swing有一个用于口令的特殊控件,就是JPasswordField

JButton ok=new JButton("确定"),

cancel=new JButton("放弃");

private JDialog dialog=new JDialog((Frame)null,"登录",true);

public void init()

{

Container contentPane=getContentPane();

Container dialogContentPane=dialog.getContentPane();

JPanel p=new JPanel();

contentPane.setLayout(new GridBagLayout());

GridBagConstraints gbc=new GridBagConstraints();

gbc.gridy=0;

contentPane.add(top,gbc);

gbc.gridx=GridBagConstraints.RELATIVE;

gbc.gridy=1;

contentPane.add(display,gbc);

gbc.gridx=GridBagConstraints.RELATIVE;

gbc.gridy=2;

contentPane.add(welcomeword,gbc);

dialogContentPane.setLayout(new GridBagLayout());

GridBagConstraints gbb=new GridBagConstraints();

gbb.gridx=1;

gbb.gridy=0;

dialogContentPane.add(title,gbb);

gbb.gridx=GridBagConstraints.RELATIVE;

gbb.gridy=1;

dialogContentPane.add(name,gbb);

dialogContentPane.add(inputname,gbb);

gbb.gridx=GridBagConstraints.RELATIVE;

gbb.gridy=2;

dialogContentPane.add(password,gbb);

dialogContentPane.add(inputpassword,gbb);

inputpassword.setEchoChar('*');

gbb.gridx=GridBagConstraints.RELATIVE;

gbb.gridy=3;

p.setLayout(new FlowLayout());

p.add(ok);

p.add(cancel);

gbb.gridx=1;

gbb.gridy=4;

dialogContentPane.add(p,gbb);

display.addActionListener(this);

ok.addActionListener(this);

cancel.addActionListener(this);

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==display){

dialog.setBounds(200,200,300,200);

dialog.show();

}else if(e.getSource()==ok){

welcomeword.setText("您好,"+inputname.getText()+",欢迎光临中文Java技术网!");

}else if(e.getSource()==cancel){

welcomeword.setText("你没有输入!");

}

dialog.setVisible(false);

}

}

JAVA如何给程序设置一个窗口

首先,绘制一个默认的窗体,创建好工程,包,类,命名类为Window.很简单,在类中添加一个私有属性JFrame,这么写:private JFrame f = new JFrame("欢迎来到本自助银行");Window的构造方法中,只写 f.setVisible(true);以及窗体的初始位置和初始大小:f.setLocation(300, 200);f.setSize(800, 500);

然后在同一个构造函数中跟进一行f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);此为设置关闭图标即退出程序紧接着,写f.setResizable(false);此为设置不可更改窗体大小。如图,的确没办法更改了。

最后,便是画龙点睛的一笔,给窗体添加一个图标,显得更专业了一些:f.setIconImage(Toolkit.getDefaultToolkit().createImage("E:\\a.jpg"));

这里有一点比较重要,重申一句。构造器中的设置比静态属性初始化设置更有直接影响力。而且,程序是执行向上覆盖的。也就是说,如果之后有过更改,那么更改之后就显示更改后的结果,比如,在这个构造函数中再写f.setTitle("好好活着");那么,请注意窗体的文字。如图:

求问这段java代码,怎么才能运行出一个窗口

一、打开两个窗口

在WPS中打开的文件都是以标签的形式排列在窗口中

可以通过下面的方法,在两个WPS窗口中打开两份文档。(WPS表格的操作方法与之一样)

1、打开第一个文档

可以用任意的方式,打开第一个WPS文档;

2、打开第二个文档

打开第二份文档的时候就不要双击了,要从程序中打开。

单击电脑左下角【开始】----【程序】----【WPSOffice】----【WPS 文字】;

3、这个打开第二个文档,这两个文档就是两个窗口了。

4、在新的窗口中,打开需要的文档

怎么才能让Java做到可视化编程?

可视化编程就是GUI

第一步,引包:

一般引包:import javax.swing.*;

import java.awt.*;

第二步:代码

例子:将以下代码保存为test.java文件,然后用jdk提供的编译器编译运行

import javax.swing.*;

import java.awt.*;

public class test extends JFrame(){

//创建组件

JButton jb=null;

//构造函数

public test(){

//实例化组件

jb=new JButton("按钮");

//添加组件

this.add(jb);

//布局

//设置窗口在屏幕上的位置、大小和可见性

this.setLocation(100,100);

this.setSize(650,550);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

public static void main(){

new test();

}

}

更多java可视化编程,可以到这个网站上去下载sun公司开发的文档tutorial

网站是:

解压后,在tutorial\uiswing\components文件夹目录下的链接都是讲的可视化编程,不过都是英文版的。中文版的,我这里没有,有需要的自己找一下

JAVA 编写一个带有窗口的应用程序

这样:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*; 

import java.awt.Graphics; 

public class MainClass extends JFrame {

public JComboBox box;

int flag = 0;

jpNewPanel jpNewPanel; 

public static void main(String[] args) {

MainClass frame = new MainClass();

frame.setBounds(650,300,550,550);

  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  frame.setTitle("信号灯");

  frame.setVisible(true);

public MainClass() {

  box = new JComboBox();

  box.addItem("请选择");

  box.addItem("红灯");

  box.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent e) {

          flag = box.getSelectedIndex();

          jpNewPanel.repaint();

      }

  });

  box.addItem("黄灯");

  box.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent e) {

          flag = box.getSelectedIndex();

          jpNewPanel.repaint();

      }

  });

  box.addItem("绿灯");

  box.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent e) {

          flag = box.getSelectedIndex();

          jpNewPanel.repaint();

      }

  });

  add(box, BorderLayout.NORTH);

  jpNewPanel = new jpNewPanel();

  add(jpNewPanel, BorderLayout.CENTER);

}

class jpNewPanel extends JPanel {

  protected void paintComponent(Graphics g) {

      super.paintComponent(g);

      g.drawOval(150, 0, 120, 120);

      if (flag == 1) {

          g.setColor(Color.RED);

          g.fillOval(150, 0, 120, 120);

      } else if (flag == 2) {

          g.setColor(Color.YELLOW);

          g.fillOval(150, 0, 120, 120);

      } else if (flag == 3) {

          g.setColor(Color.GREEN);

          g.fillOval(150, 0, 120, 120);

      }

  }

}

}

扩展资料:

注意事项

每个Road对象都有一个name成员变量来代表方向,有一个vehicles成员变量来代表方向上的车辆集合。

在Road对象的构造方法中启动一个线程每隔一个随机的时间向vehicles集合中增加一辆车(用一个“路线名_id”形式的字符串进行表示)。

在Road对象的构造方法中启动一个定时器,每隔一秒检查该方向上的灯是否为绿,是则打印车辆集合和将集合中的第一辆车移除掉。

Java怎样写出Windows窗口化程序??

import javax.swing.JOptionPane;

class Test {

public static long function(int n)throws Exception{

if(n==0){

return 1;

}else{

return n*function(n-1);

}

}

public static void main(String[] args)throws Exception {

String whole=JOptionPane.showInputDialog("请输入一个整数!");

int n=0;

long l=0;

try{

n=Integer.parseInt(whole);

if(n1)

throw new NumberFormatException();

}catch(NumberFormatException e){

JOptionPane.showMessageDialog(null, "您输入的不是一个正整数!");

}

l= function(n);

JOptionPane.showMessageDialog(null,l);

}

}


新闻名称:怎样把Java代码窗口化 窗口化编程
本文URL:http://pwwzsj.com/article/hejijh.html