我目前正在尝试读取一个格式化的文件,为我正在创建的迷宫游戏。然而,每当我试图编译时,它都会声明它找不到符号,并指向try块中的parseInts。我进口了java.lang.Integer。有人明白为什么Java拒绝这么做吗?
private Room[][] readRooms(String filepath) throws IOException
{
int numberOfRooms;
int numRows;
int numCols;
Room[][] grid;
try
{
FileReader fr = new Fi
我对编写Java非常陌生,所以非常感谢您对我的帮助。
我正在尝试创建JFrame,其中的文本是从一个单独的文本文件读取的(有5个段落,每个段落一个接一个地出现)。我需要帮助使文本显示在JFrame上(现在不太担心延迟效果),因为到目前为止,还没有成功。下面的代码离目标太远了吗?我知道这是一个常见的问题,但是其他线程一直在处理事件和其他(对我来说)困难的想法,从这样的代码中获取我需要的东西对我来说仍然是一个挑战。
我已经阅读了I need a JLabel for text (尽管在其他地方我阅读了JPanel?)。我相信我还需要一个在StoryFrame类中显示文本的方法,我可以在其中添加JL
我对Java中的swing非常陌生,遇到了以下问题:
我有一个应更改其内容的文本字段,当我将鼠标侦听器添加到另一个按钮以更改文本时,它正在工作:
private void charToggleMousePressed(java.awt.event.MouseEvent evt) {
// TODO
if (evt.getButton() == 1) {
sendCommandField.setText("LOL This is working");
}
}
import java.util.*;
import java.io.*;
public class LootGenerator{
public static void main (String[] args)
throws FileNotFoundException{
System.out.println("This program simulates the random item generator");
System.out.println("from the game Diablo II. Happy hunt
我正在尝试按每个汉堡的成本降序对ArrayList中的汉堡订单进行排序。汉堡订单是从一个文本文件中读入的,其中包含字段: size、bun和基于大小的浇头(字符串数组),以及浇头我还有另一个名为burgerCost的方法,它计算每个汉堡的成本。根据我的研究,似乎最好的方法是使用Collections.sort实现。但是,我收到了几个错误,例如:
Exception in thread "main" java.lang.ClassCastException: Pizza
cannot be cast to java.lang.Comparable java.util.Colle
我试图从另一个Java文件中访问一个方法,该方法可以更改UI中的一个文本字段。在Game.java (后台的普通Java文件)中,有一些静态变量会随着时间的推移而改变。我希望这些变量的更改能够反映在实际的UI中。因此,我试图访问DisplayMessageActivity.java中的“DisplayMessageActivity.java”方法,该方法将反映相应的更改(display_message_activity.xml)。
这是我试图从DisplayMessageActivity.java调用的Game.java中的方法
public void changeName() {
T
我是新来的所以请耐心点。
我试图从片段的onClick方法中设置文本视图中的文本,但我一直收到以下错误:
非静态字段“textView”不能从静态上下文中引用。
我尝试过的一切都没有奏效,所以我在寻求帮助。
我有这个片段,它有一个按钮,我想设置一个textView的文本:
PullFragment.java
public class PullFragment extends Fragment implements View.OnClickListener {
public PullFragment() {
// Required empty public constructo
考虑以下Java类:
public class Foo
{
public static void doStuff()
{
// boring stuff here
}
}
是否可以从静态方法(如Foo.class )中访问类文本"Foo",或者只访问类名"Foo"?在非静态方法中,我只需要调用this.getClass(),但是在静态方法中不需要使用this。
编辑:对不起,这不是很清楚--我想显式地使用类文本Foo.class来完成这个任务。
我是Android的新手。我正在做一个关于AES加密的项目,我想做一个Android应用程序,我有一个用Java编写的AES加密代码,它工作得很好:
//AESAlgorithm Class
package com.example.pr1;
import java.security.Key;
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
public class AESalgorithm {
public static String encryptedText;
private static St
因此,在像C这样的语言中,内存被分成5个不同的部分:操作系统内核、文本段、静态内存、动态内存和堆栈。如下所示:
如果我们在C中声明了一个静态数组,你必须事先指定它的大小,之后它将永远是固定的。程序将为数组分配足够的内存,并按预期将其放在静态数据段中。
然而,我注意到在Java中,你可以这样做:
public class Test {
static int[] a = new int[1];
public static void main( String[] args ) {
a = new int[2];
我是Java和Android开发的新手,我不能修复错误。我想用一个变量来改变TextView的文本,但是视图类是静态的。代码如下:
public static class FirstTab extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.first_tab, null);
我将一个文本视图声明为静态视图如下:
public static TextView abc;
它在片段的onCreateView()中引用如下:
abc= (TextView) rootView.findViewById(R.id.abc);
我在它的点击监听器中得到了以下运行时错误,仅在Vivo中(设备名称: Vivo XL4,设备模型:Vivo XL4 (V0350WW) (Vivo XL4),OS版本: 8.1.0,SDK版本:Android3.0.13)。有人能帮我找出这个问题吗?
java.lang.RuntimeException: Could not read input cha
我的程序应该做的是,当用户登录系统时,他们输入的用户名应该存储在第二个类中。这样做的原因是用户名将用于显示在每个打开的JFrame的右上角。
因此,我只想知道如何将用户名存储在后台的类(名为userLogin.java)中,以便当用户打开例如inventory JFrame时,来自userlogin的用户名将显示在文本框中,然后如果他们继续执行例如salesList JFrame,则将从userlogin类调用用户名并显示在此JFrame上的文本框中。
下面是我的userlogin.java代码
public class userlogin{
//declare user strig
我很难让jbuttons加一个数字--它总是在打印输出中返回一个,我想创建一个方法,它是其他jbuttons的基本方法,它将在10的时候最大,然后用一个设置文本将值打印到标签上,但是我不知道为什么每次点击1次,这个值就会保持不变。
package calculator;
import javax.swing.JOptionPane;
/**
*
* @author Dominic
*/
public class calc extends javax.swing.JFrame {
int clicked;
public int method() {
if (clic
我刚刚开始学习java,在静态/非静态方面我遇到了一些问题。我的代码的问题是在actionlistener中。当我试图编译它时,它说:
不能从静态上下文引用非静态方法。
我认为执行的动作是静态的,这是对的吗?如果是这样,我如何使用actionlistener来执行一个方法?(我很清楚,我可以将文本放在代码中,放到actionlistener中。但如果我有不同的情况.
public class But extends JFrame{
public void test(){
//A method
System.out.println("Testi