嗨,我很抱歉,如果这篇文章已经发布了,但我努力寻找,并发现其他代码,我不能很好地理解。我对java编程是个新手,希望有人能给我指出正确的方向,告诉我如何通过按下一个按钮来切换到所需的面板。任何帮助都将不胜感激。我只是想完全理解这个概念是如何工作的。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*; // Packages used in this program imported
public class onlineGame extends JFrame implements ActionListe
我有一个用户输入数据的jFrame和一个控制器类,其中我希望将数据输入到一个新对象中。目前,我已经向jFrame中的按钮添加了一个侦听器,但无法让它识别控制器类中的actionPerformed方法。
侦听器的“this”部分声明它正在泄漏到构造函数中,而类本身则声明:
"CreateAccountGUI不是抽象的,也不覆盖actionEvent中的抽象方法actionPerformed(actionEvent)“
我确实有其他按钮,但它们使用双击控件时提供的默认构造函数。
以下是jFrame构造函数的代码:
public class CreateAccountGUI exte
我正试着通过一个按钮从一个画面切换到另一个画面。这是我的第一个帧代码:
JFrame f = new JFrame();
f.setSize(width,height);
f.setResizable(false);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Icon play = new ImageIcon(getClass().getResource("play.png"));
startB = new JButton(play);
我有两个类,一个JFrame类和一个名为LightsOutButton的JButton类。JFrame类有这些LightsOutButton对象的集合。当按下各个按钮时,我需要执行操作,但我无法从我的JFrame类中的事件处理程序访问该LightsOutButton类的方法。
解决这个问题的最佳方法似乎是向JFrame类的事件处理程序注册每个按钮。我该怎么做?
`// this is my button object. It has registered its action listener to itself(which I want to change)
public class Lig
import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.event.*;
import java.util.*;
import javax.swing.Timer.*;
class Timer {
public static void main(String[] args) {
JFrame frame = new JFrame();
final int FIELD_WIDTH = 20;
final JTextField textField = new J
我正在编写一个程序,将涉及用户按下一个按钮,将产生一个随机数。该数字将决定在JLabel上显示哪些文本。该程序的工作方式是主JFrame包含一个名为"Work“的按钮,该按钮打开另一个带有"Get a new job”按钮的JFrame,并显示结果的JLabel。我似乎不能将保存随机生成的数字的变量从数字生成器类传递到"Work“按钮ActionListener类。另外,如何将文本保存在JLabel上,以便当我使用JLabel退出该JFrame并重新打开它时,它将显示我关闭它之前的文本,而不是重置为无文本的默认值。谢谢,如果你需要更多细节,请告诉我。
主类:
impor
我需要使一个按钮分配给一个随机的击键,导致一个按钮消失,并导致另一个再次出现与随机分配的击键。
到目前为止,这就是我所拥有的:
这是我的游戏开始:
package code;
import javax.swing.JFrame;
import javax.swing.*;
public class Game implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
JFrame frame = new JFrame (
两个JFrame,
JFrame Main; // Main JFrame
JFrame Sub; //Second JFrame that is initialized from within Main via a JMenuItems ActionListener.
mainMenuItem.setActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
try{
Sub subFrame = new Sub();
在尝试读取输入到textField中的文本时,我使用actionlistener作为它旁边的一个按钮。在这个actionlistener类中,我有一个操作执行方法,在该方法中我创建了一个被设置为等于textField.getText();的字符串。然而,这个类在识别前一个类中的textField变量时遇到了问题。 .getText()或textField条目的读取必须在actionlistener类中。除了下面列出的代码之外,我不知道要尝试什么。 public class MainClass {
public static void main(String args[]) {
我正试图得到一个消息框,它解释了我的游戏规则,以填充从菜单栏。当我使用JFrame时,我可以让它正确地填充,但是,当我单击Ok或X时,它仍然在游戏之外打开。为了再次使用这个游戏,我必须再次关闭它。我读到我不想使用JFrame,我需要使用JDialog,但是我在使用它时遇到了麻烦。
我正在努力弄清楚如何使用JDialog,并将其从另一个包中以JFrame为中心。我认为我没有正确地使用JDialog,因为我一开始就无法让它填充。我的主要游戏是从一个名为simonish的不同包中运行的,它有自己的类MainGame。在MainGame中有一个私有变量JFrame框架。
public class Ma
我正在写一个简单的游戏,这是基于两个JFrames。用户一次仅显示在JFrame上。要转到另一个JFrame,用户只需单击一个按钮。新JFrame中的按钮将具有一个重写方法,该方法应将用户导航回旧的JFrame。
我发现这样做很成功,但是当用户试图导航回旧框架时,.dispose()方法似乎并没有关闭新框架。
下面是我的代码片段(原始的JFrame类):
public class TicTacToe extends JFrame implements ActionListener{
....
public class gameModeListener implements ActionLi
我试着做一些非常简单的事情,在点击后用按钮改变文本。
我似乎无法让它工作,有人能告诉我添加ActionListener的正确位置吗?
主类
public class ATM implements ActionListener{
public static void main(String[] args) {
atmGUI gui = new atmGUI();
gui.login();
}
}
atmGUI类
public class atmGUI implements ActionListener {
public JTextF
JFrame myframe = new JFrame("My Sample Frame");
JButton mybutton = new JButton("Okay");
谁能给我解释一下这部分。
mybutton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
//Assuming that the content here will do something.
}
我写了一个游戏,它有一个只能跳跃的球(就像在大多数跳投游戏中一样),以避免进入障碍(只是,我还没有把障碍部分整合起来)。现在,这只是一个能跳的球。问题是,当球回到下边的时候,它可以跳下去,导致双跳。我只希望我的球一次跳一次。我怎么才能解决这个问题?
Main
import javax.swing.JFrame;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame();
View view = new View();
目前,我有一个开始菜单的游戏与一个按钮,它转换我的菜单背景图像从一个PNG到一个GIF后按下按钮。现在,我想让我的代码等到GIF动画结束。在此之后,它应该继续正常运行(通过使用实际游戏打开一个新的JFrame )。
我读过一些关于swing计时器的东西,尽管我不确定如何实现它,因为我是一个Java初学者。
private ImageIcon a = new ImageIcon("a.png");
private ImageIcon b = new ImageIcon("b.gif");
class AddInterestListener implements
我正在处理一个Java应用程序,它有一个JFrame,它有一个JButton数组(另一个类)。我在JFrame中有变量,当调用JButton的ActionListener时,我希望访问这些变量。目前,我将这些变量声明为static,以便可以直接访问它们。
public class MyFrame extends JFrame {
//static variables
public static MyButton buttons[] = new MyButton[N];
public static int counter = 0;
public static in
我想知道这两者之间有什么区别:
1-)
JFrame frame = new JFrame();
JLabel label = new JLabel("example");
frame.add(label);
2-)
JFrame frame = new JFrame();
frame.add(new Label("example"));
此外,我们还可以使用如下语法:
1-)
new Timer(10, new ActionListener() {...}).start();
但是为什么我们不能像这样使用它:
2-)
Timer timer = new Tim
从我的action listener (我认为它是静态的),我尝试从一个类调用一个非静态的方法。如何从我的类中调用我的方法?
public class addContent {
User Darryl = new User();
public static void addStuff(){
//Panel and Frame
JPanel panel = new JPanel(new BorderLayout());
JFrame frame = new JFrame("PandaHunterV3");