小编Jos*_* Mo的帖子

Java单击按钮打开一个新窗口

我坐在电脑前大约13个小时,我觉得我的眼睛正在流血.我发现了一个我称之为GuiGenie的小编辑.它非常适合用按钮和所有好东西创建窗口.问题是我想在我的第一个菜单中单击一个按钮,然后打开我制作的其他菜单.我刚开始编程4周前,所以我是一个完整的菜鸟.我有一种感觉,因为主要的方法弄乱了,但我不知道和13个小时坐在这里尝试数百万的东西让我发疯:)这是我到目前为止

 import java.awt.*;
 import java.awt.event.*;
 import javax.swing.*;
 import javax.swing.event.*;

public class MyPanel extends JPanel {
private JTextField How;
private JLabel jcomp2;
private JLabel jcomp3;
private JButton jcomp4;

public MyPanel() {
    //construct components
    How = new JTextField (1);
    jcomp2 = new JLabel ("How long were you parked?");
    jcomp3 = new JLabel ("Minutes");
    jcomp4 = new JButton ("openNewWindow");

    //adjust size and set layout
    setPreferredSize (new Dimension (315, 85));
    setLayout (null);

    //add components
    add (How);
    add (jcomp2);
    add (jcomp3);
    add (jcomp4);

    //set component …
Run Code Online (Sandbox Code Playgroud)

java swing button

6
推荐指数
2
解决办法
9万
查看次数

如何使按钮打开一个新窗口并关闭旧窗口

我希望它在按下按钮时关闭活动窗口并打开新窗口.

我得到它打开一个新窗口,但旧的仍然在那里.我试图实现frame.dispose(); 但我不认为我做得对.

这就是我所拥有的

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class MyPanel3 extends JPanel {

    private JTextField jcomp1;
    private JLabel jcomp2;
    private JLabel jcomp3;
    private JButton jcomp4;
    private JLabel clock;
    static final String ADD = "add";

    public MyPanel3() {
        //construct components
        jcomp1 = new JTextField(5);
        jcomp2 = new JLabel("How long were you parked?");
        jcomp3 = new JLabel("Minutes");
        jcomp4 = new JButton("Calculate Total");
        clock = new JLabel("newLabel");

        ImageIcon clockpic = new ImageIcon(
                "/Users/bnproductions/ALL/123FinalProject/bin/clock2.gif");
        JLabel clock = new JLabel(clockpic); …
Run Code Online (Sandbox Code Playgroud)

java swing jframe jbutton actionlistener

2
推荐指数
1
解决办法
5232
查看次数

标签 统计

java ×2

swing ×2

actionlistener ×1

button ×1

jbutton ×1

jframe ×1