1. 首页 > 科技

JAVA用frame实现图中2个窗口 怎么写啊? java将标签添加到面板

JAVA用frame实现图中2个窗口 怎么写啊?java将标签添加到面板

Java Swing如何用一个按钮弹出其他的窗口

在JButton 的事件中 new 一个窗口然后 设置窗口为可见的

例如 dialog.setVisble(true);

用java 做一个窗口,要把一张图片放里面,要怎样做,请大家帮帮忙,谢谢啊!

import javax.swing.*; public class rolldie { public static void main( string args[] ) { int frequency[]; frequency=new int[7]; //定义一个数组长度为7的 int型 for ( int roll = 1; roll <= 6000; roll++ ) //循环6000次 { face = 1 + (int) ( math.random() * 6 ); //产生一个1到6的随机数 未定义 //face 在前面申明变量int face=0; frequency[face]++; //进取数组的元素并加1 } for (int i=1;i<=6;i++) system.out.print("frequency("+i+") \t"+frequency[i]+"\n"); //由于//frequency[i]没有指定具体的值所以都默认为0;//输出结果也都是0//第一个for循环根本没用 } }

Java图形用户界面

import java.awt.BorderLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextArea;

import javax.swing.JTextField;

public class MyCustomFrameViewer {

public static void main(String[] args) {

MyCustomFrame frame = new MyCustomFrame();

frame.setTitle("My first frame");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

}

class MyCustomFrame extends JFrame {

final public static int WIDTH = 800;

final public static int HEIGHT = 800;

private JButton b;

private JLabel l;

private JPanel p;

private JTextField tf;

private JTextArea ta;

public MyCustomFrame() {

createComponents();

setSize(WIDTH, HEIGHT);

}

private void createComponents() {

b = new JButton("添加");

l = new JLabel("这个不知道干啥");

tf = new JTextField(5);

p = new JPanel();

p.add(l);

p.add(tf);

p.add(b);

p.setBackground(Color.RED);

add(p, BorderLayout.NORTH);

ta = new JTextArea("||");

ta.setLineWrap(true);

add(ta);

b.addActionListener(new ClickListener());

}

class ClickListener implements ActionListener {

@Override

public void actionPerformed(ActionEvent e) {

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

if (!"".equals(tf.getText())) {

ta.append(tf.getText());

ta.append("||");

}

}

}

}

}

java方法getContentPane();什么功能?

this就是默认你调用所定义类的实例化对象.......

this.getContentPane()的作用是初始化一个容器,用来在容器上添加一些控件。。。

Swing 程序用JFrame 对象实现了它们的窗口。JFrame 类是AWT Frame 类的一个子类。

它还加入了一些Swing 所独有的特性。Hello Swing 中,处理JFrame 的代码如下:

public HelloSwing() {

JFrame jFrame;

JPanel jPanel;

.....

jFrame = new JFrame("HelloSwing");

jPanel = new JPanel();

.......

jFrame.setContentPane(jPanel);

这段代码与使用 Frame 的代码十分相似。唯一的区别在于,你不能将组件加入到JFrame

中。你可以或者将组件加入到JFrame 的content pane 中,或者提供一个新的content pane。

一个 content pane 是一个包含除菜单条(如果有的话)外所有框架的可视组件的容器。

要获得一个JFrame 的content pane,可使用getContentPane()方法。要设置它的content pane

(如前面本例所示),则可使用set ContentPane()方法。