标签: jbutton

在java秋千上从子框架管理父框架

我有一个jframe(父),它创建一个输入框架(子),我得到一些参数.

在"子"框架中,我有"确定"和"取消"按钮.

按下"确定"按钮时,需要使用新数据更新父框架.

最好的方法是什么?

java events swing jframe jbutton

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

Java Swing; 如何在单击按钮后显示文本

我想要'Hello world!' 单击我的按钮时显示.所以转到下一个'框架',但在同一个窗口!我尝试过布局,但任何人都可以告诉我如何用这个代码做到这一点;

我在这段代码中做错了什么?

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



public class myTest{

public static void main(String[] args){

JPanel panel = new JPanel();

JButton button1 = new JButton();

frame.add(panel);
panel.add(button1);

  button1.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent arg0) {
        JOptionPane.showMessageDialog(null, "Hello World");

            }
        });

}

}
Run Code Online (Sandbox Code Playgroud)

java swing text jbutton

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

没有工具提示的Jbutton会产生黑点

当鼠标在没有工具提示的情况下进入任何按钮时,会出现黑点(就像工具提示的一角).这真的很奇怪,我不知道该怎么做:/我通过netbeans生成我的项目 - > java桌面应用程序.我从未在此按钮中设置toolTipText,因此它们默认为空.任何的想法?

编辑:当我写它是空的时,我的意思是它在JButton toolTip的属性中没有任何内容.生成的代码:

lottery.setAction(actionMap.get("lotteryStart")); // NOI18N
lottery.setText(resourceMap.getString("lottery.text")); // NOI18N
lottery.setName("lottery"); // NOI18N
Run Code Online (Sandbox Code Playgroud)

programView.properties:

lottery.text=Start
Run Code Online (Sandbox Code Playgroud)

java swing netbeans jbutton

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

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

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

我得到它打开一个新窗口,但旧的仍然在那里.我试图实现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
查看次数

使用按钮在运行时更改JPanel

您好我有这样的主要布局:


            |         |
Main pane   |Menu pane|
            |         |
Run Code Online (Sandbox Code Playgroud)

现在,菜单窗格只是按钮:单击按钮可以将主面板切换为另一个面板.点击事件是这样做的:

public void actionPerformed(ActionEvent evt){
     mainPanel = new MyNewPanel();
     this.revalidate();
}
Run Code Online (Sandbox Code Playgroud)

但是,由于某种原因,主面板不会改变!

java swing runtime jpanel jbutton

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

更改Swing GUI的界限和JButton的命名

我知道如何设置边界,所以最后一个新的setbounds()调用会给出新的边界,但是我不知道新边界应该多长/多,这取决于这里的按钮的输入数量例如:

import java.awt.BorderLayout;
import java.awt.Color; 
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JToggleButton;
import javax.swing.border.EmptyBorder;

public class Book_GUI extends JFrame {

private EconomyClass eco;
private JPanel contentPane;

/**
 * Launch the application.
 */
public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
        public void run() {
            try {
                Book_GUI frame = new Book_GUI();
                frame.setVisible(true);

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    });
}

/**
 * Create the frame.
 */
public Book_GUI() {
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); …
Run Code Online (Sandbox Code Playgroud)

java swing jbutton setbounds

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

如何在JLabel中设置数字时钟字体?

我正在使用Java创建一个数字时钟,我已经做到了.现在我想设置JLabel显示时间的数字时钟字体.我在下面的代码的帮助下应用字体.

try {
    Font f1= new Font("Digital-7" ,Font.BOLD,28);
    jLabel1.setFont(f1);
} catch(Exception ex) {
    ex.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

java fonts swing jlabel jbutton

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

如何删除JButton上的图标?

我正在尝试制作一个记忆匹配游戏,并且我点击了JButton时放置的图标图像.我的问题是,有没有办法从JButton中删除Icon?我想在用户点击时显示图像,显示图像,如果用户点击的第二个按钮与第一个按钮没有相同的图像,那么它就会消失......任何想法?

java user-interface swing intellij-idea jbutton

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

如何使用main之外的JButton"隐藏"JFrame

所以我差不多完成了这个项目,最后一件事是"隐藏"按钮.我的老师从来没有说过要做什么,但是因为它让我烦恼,我找不到有效的答案,我想我会问你们好人.

我试过了:

  1. setExtendedState(JFrame.ICONIFIED) //导致编译错误,无法找到我的变量名
  2. setState(JFrame.ICONIFIED) //同样的问题,"找不到符号",或者更确切地说找到我的变量
  3. setVisible(false) //这不起作用bc它隐藏了我的整个框架,如果不关闭程序我就无法取回它.

Container c = getContentPane()用来创建窗格,然后在我使用的主要内部:

ClassName variableName = new ClassName() to create the parameters.
Run Code Online (Sandbox Code Playgroud)

这就是我的教学方式,我现在必须使用这种方式(因为这是我老师想要的),但我注意到还有其他方法可以达到同样的目标.

任何特定于我的程序的输入都会很棒!谢谢!

我的程序如下(我发布了整个事情,所以没有什么可能被遗漏):

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

public class Project9 extends JFrame
{
  Font f1 = new Font("Serif", Font.BOLD, 30);
  Font f2 = new Font("Serif", Font.PLAIN, 18);

  private BOOKItem[] bookArray = new BOOKItem[10];

  private JLabel headerLbl;
  private JLabel messagesLbl;

  private JTextField idLabelFld;
  private JTextField idFld;
  private JTextField priceLabelFld;
  private JTextField priceFld;
  private JTextField …
Run Code Online (Sandbox Code Playgroud)

java swing jframe jbutton

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

如何撤消JButton执行的操作

我目前正在研究一种类似拼字游戏的基本实现,即在Swing上随机字母形成单词,我需要帮助它的一个方面.为了简单地解释一下这个视图,我在中心面板上创建了一个6X6的JButtons网格(我已经实现了它作为图块),在顶部面板上有两个Jbuttons(Submit和Done).我的ActionPerformed方法的代码如下所示.请注意,我有一个名为Tile的单独类,它提供了JButton的图形表示,并且具有与JButton相同的方法.

public void actionPerformed(ActionEvent e)
{
    String choice = e.getActionCommand();

    if(!choice.equals("Done") && !choice.equals("Submit"))
    {
        for(int j=0; j<6; j++)
        {
            for(int k=0; k<6; k++)
            {

            if(tile[j][k]==e.getSource())
            { 
                current+=(tile[j][k].getTile().letter());  //gets each letter of the clicked Tiles and adds it to a String variable 'current'
                score+=(tile[j][k].getTile().value());    //gets the value of the tiles to calculate the score

                tile[j][k].setForeground(Color.blue);
                tile[j][k].removeActionListener(this);
                tile[j][k].setEnabled(false); //the tile can only be clicked once

                //rest of the code to set rules for adjacent tiles etc
            }
        }
    }
}  
Run Code Online (Sandbox Code Playgroud)

如果用户选择了错误的单词并单击"提交"按钮,我想撤消所有选定的图块,这些图块应该恢复正常.或者,我可以添加一个用户可以手动选择的撤消按钮.我起初想要实现一种方法来重新排列磁贴,但这对我来说很难,我决定撤消单击的按钮.

有人可以帮我这个吗?我会很感激的.

java swing jframe jbutton

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