标签: jbutton

JtextArea的问题.JAVA

我有一个GUI设置,上面有按钮和一个JTextArea.

我也有一系列字符串,大小为3.

我想要做的是使用一个动作监听器,当按下名为"next"的按钮时,JTextArea它将显示数组中的下一个单元格.唯一的问题是它同时显示数组.我需要它来按下按钮时显示下一个单元格

任何人都可以帮我代码吗?谢谢,麻烦您了.

 final ActionListener m2 = new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) 
    { 
        arr = new String[3];
        arr[0]= "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";      
        arr[1]= "sssssssssssssssssssssss";
        arr[2]= "xxxxxxxxxxxxxxxxxxxxx";

        for (int i = 0; i<arr.length; i++){
        text.append(arr[i]);
        }
    }
};

next.addActionListener(m2);
Run Code Online (Sandbox Code Playgroud)

java swing jbutton actionlistener jtextarea

-1
推荐指数
1
解决办法
107
查看次数

单击波动中的按钮获取复选框值

我需要在java中使用一个小代码来实现以下场景:

按钮应该获取所选复选框并执行表单中的复选框的代码.

java swing jbutton jcheckbox

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

.setBounds不适用于JLabel和JButton

我试图在我的GUI上更改JLabel和JButton的位置.即使我尝试使用.setBounds来改变它们的位置; 它们都只出现在屏幕的顶部中央.

import java.awt.color.*;
import java.awt.font.*;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.UIManager.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

public class yo implements MouseListener {

Image image;
JButton button = new JButton("Wassup");
JFrame frame = new JFrame();
JLabel heloo = new JLabel("yo");
JPanel panel = new JPanel()
{
    @Override
    public void paintComponent(Graphics g)
    {
        super.paintComponent(g);
        ImageIcon i = new ImageIcon("hi.jpg");
        image = i.getImage();
        g.drawImage(image,150,150,null);
        g.drawString("Hello",100,100);
        g.drawString("Hi",50,50);
    }
};


public yo()
{
    frame.add(panel);
    frame.setTitle("Hello");
    frame.setSize(500,500);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); …
Run Code Online (Sandbox Code Playgroud)

java swing jlabel jbutton layout-manager

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

JPanel 中的 JButtons 在另一个 JPanel 中

是否可以将带有 JButton 的 JPanel 添加到拆分 JPanel?现在,我将带有 JButtons 的 JPanel 添加到 JFrame,但我希望它与其他 JPanel 一起放在 JPanel 上。当我尝试这样做时,我得到一个完全空白的带有分隔符的 JPanel。

______________________________________________________________________________
public class Panel extends JPanel implements Runnable, ActionListener {

public Panel(){
    JFrame frame = new JFrame();
        ctsMenu = new JPanel(new GridLayout(2,2));
        ctsMenu.setPreferredSize(new Dimension(500,500));



                for (int iRows = 0; iRows < 2 ; iRows++){
                for (int iColumns = 0; iColumns < 2; iColumns++){
                    sGrid[iRows][iColumns] = new JButton ("("+iRows+","+iColumns+")");
                    ctsMenu.add(sGrid[iRows][iColumns]);
                    sGrid[iRows][iColumns].addActionListener(this);
                panel.add(ctsMenu);
                }
            }

            sGrid[0][0].setText("A");
            sGrid[0][1].setText("B");
            sGrid[1][0].setText("C");
            sGrid[1][1].setText("D");

            frame.setContentPane(panel);
            frame.pack();
            frame.setVisible(true);
}}
____________________________________________________________________
public MainFrame() …
Run Code Online (Sandbox Code Playgroud)

java swing jpanel jbutton jsplitpane

-1
推荐指数
1
解决办法
179
查看次数

如何获取和打印包含JButton的变量的名称?

我想知道是否有可能得到并打印出一个JButton名字?

鉴于此代码:

JButton button1 = new JButton();
Run Code Online (Sandbox Code Playgroud)

我怎么能回来button1

我试过了:

button.getName()
Run Code Online (Sandbox Code Playgroud)

但它回来了

null
Run Code Online (Sandbox Code Playgroud)

java variables swing jbutton

-1
推荐指数
1
解决办法
1282
查看次数

JButton已添加但未在运行时显示

我正在用一本书来学习java.我已经创建了一个Swing窗口,但是当我尝试创建JButton时,它们在运行时不可见.我完全按原样复制了代码,但它仍然不可见.这是代码:

import javax.swing.*;
class Buttons extends JFrame
{
    JPanel pnl = new JPanel();
    public Buttons()
    {
        super("Swing Window");
        setSize(500,200);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        add(pnl);
        setVisible(true);
        pnl.add(new JButton("Click Me"));
    }
    public static void main(String[] args)
    {
        Window gui = new Window();
    }
}
Run Code Online (Sandbox Code Playgroud)

java swing button jbutton

-1
推荐指数
1
解决办法
61
查看次数

如何在java netbeans中禁用java按钮而不将其更改为灰色?

在此输入图像描述

我正在为我的最终项目开发一个软件.当用户点击正确的答案时,我需要禁用其他按钮.但问题是,在禁用按钮后,它变为灰色.但我需要保持它们不变. 图片

java swing netbeans jbutton netbeans-8

-1
推荐指数
1
解决办法
1006
查看次数

JButton不会打开JDialog

我正在构建一个简单的程序.我有一个从JDialog扩展的类和从JFrame扩展的类,它是应用程序的GUI.我实现了ActionListener,它应该在单击JButton后打开对话框.没有任何事情发生,我无法弄清楚为什么.

GUI

    package nemocnice_sam;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.HeadlessException;
import java.awt.ScrollPane;
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.JScrollPane;
import javax.swing.JTable;

public class App extends JFrame {

    JTable tbl = new JTable();
    JButton pridejPacienta = new JButton("P?idej pacienta");
    JButton smazPacienta = new JButton("Smaž pacienta");
    JButton export = new JButton("Export");
    JButton konec = new JButton("Konec");
    JPanel panel = new JPanel();

    PacientDialog novyPacient;

    ActionListener al = new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {

            if(e.getSource() == …
Run Code Online (Sandbox Code Playgroud)

java swing jdialog jbutton actionlistener

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

JButton没有出现在JFrame中

各位程序员大家好!

JButtons应该能够出现在JFrame中吗?我在JButton上使用了setVisible方法,但它不会出现.

错误信息:

Exception in thread "main" java.lang.IllegalArgumentException: adding a window to a container
    at java.awt.Container.checkNotAWindow(Unknown Source)
    at java.awt.Container.addImpl(Unknown Source)
    at javax.swing.AbstractButton.addImpl(Unknown Source)
    at java.awt.Container.add(Unknown Source)
    at FrameTest.initializeGameFrame(FrameTest.java:27)
    at FrameTest.main(FrameTest.java:17)
Run Code Online (Sandbox Code Playgroud)

码:

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;


public class FrameTest extends JFrame{

    private static final int gameWindowHeight = 700;
    private static final int gameWindowLength = 700;

    /** Set up frame for game window
     * 
     */

    public static void main(String[] args)
    {
        FrameTest.initializeGameFrame();

    }

    public static void initializeGameFrame()
    {
        FrameTest gameFrame …
Run Code Online (Sandbox Code Playgroud)

java swing jframe jbutton

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

不能引用非最终变量(数组)

下面的程序应该接收4位颜色代码电阻的用户输入,然后继续在JFrame中打印它(目前它已经为BufferedReader和JFrame设置了)但是,我明白我不能简单地在外部方法中打印一些东西进入一种内在的方法.例如,我尝试在输入通过后在动作侦听器中打印array3,但是我得到了该错误.

我尝试在主方法中将某些变量设置为final,通过Internet搜索了各种页面,但仍无法找到解决我特定问题的方法.我之前在这里确实问过这个问题,然而,由于尝试用自己的方法重新编写我的代码JFrame导致接近混乱,导致更多的混乱,因此我不得不回到原始代码.我想知道如何获取用户输入并将其传递给下面的那些方法在JFrame上,因为我现在正在尝试的东西肯定不起作用.

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

public class test extends JFrame
{
  public static void main (String [] args) throws IOException
  {
    BufferedReader myInput = new BufferedReader (new InputStreamReader (System.in));

    //calling variables
    String input;
    int numInput;

    JLabel l = new JLabel("Hello and welcome to the Program");
    l.setAlignmentX(0);
    l.setAlignmentY(0);

    //calling arrays
    int [] array = new int [5];
    int [] array2 = new int [3];
    String [] array3 = new String [3];
    String[] colours = …
Run Code Online (Sandbox Code Playgroud)

java arrays swing jbutton actionlistener

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