我希望使用一个类来构造一个TableModel。我知道如何使用方法返回一个TableModel。但是我想知道如何使用类来构造TableModel。到目前为止我失败了。dataset没有通过数据获取所有的值。所以dataset是空的。类似地,columnNamesCount也是空的。
Exception in thread "main" java.lang.NullPointerException: Cannot read the array length because "this.columnNamesCount" is null
at MyTable
我正在用java开发一个游戏,并创建了一个JTextArea来显示大部分文本,并创建了一个textPrinter方法来将文本附加到JTextArea中。然而,每当我试图调用textPrinter时,我都会得到一个空指针异常。我知道,我传递给方法的字符串不是null,因为当System.out.println(text)从textPrinter方法运行时,它会显示值被正确传递。
来自我的主类的相关代码:
public class stickGame {
public JTextArea gameText;
public JPanel gamePanel;
public JFrame gameW
下面是具有3个重载构造函数的java类:
public class Test {
public Test(Object i){
System.out.println("Object invoked");
}
public Test(String i){
System.out.println("String invoked");
}
public Test(int k){
System.out.println("Integer invoked");
为了澄清起见,我在Netbeans中使用了JFrame表单。
基本上,我试图使用构造函数更改公共全局字符串(PictureName)的值,因为我试图从另一个类获取另一个值,但是当我试图在JLabel的代码中使用它时,它看起来是空的。这是代码
public class ShowPage extends javax.swing.JFrame {
public javax.swing.JLabel Picture;
public String PictureName;
public ShowPage() {
initComponents();
}
public ShowPage (S
我正在用Java制作一个基于applet的游戏,但我遇到了一个问题。我得到了一个空指针异常,具有以下堆栈跟踪:
at java.applet.Applet.getAppletContext(Applet.java:204)
at java.applet.Applet.getImage(Applet.java:274)
at ImageEntity.load(ImageEntity.java:84) <==lowest code written by me
at SpriteTest.<init>(SpriteTest.java:14)
at sun.reflect.Nativ
我很难找到为什么在这段代码上返回一个空指针:
import java.awt.Graphics2D;
import java.awt.Rectangle;
public class Move {
private static final int DIAMETER = 30;
int x = 0;
int y = 0;
int x_1 = 1;
int y_1 = 1;
private GameStart game;
public void Ball(GameStart game) {
this.game = game;
}
void m
我在下面的程序中遇到了一个问题,它有两个类A和B以及类A中的一个方法getObject(),它在类B中被重写,类B扩展了A类。
我从基类构造函数中调用getObject(),我相信它会调用类B中的重写方法,并且在运行时错误是空指针异常,为什么对象没有被初始化,即使它已经初始化了呢?
class A {
Object object = new Object();
public A() {
System.out.println("A Class");
getObject();
}
public void getOb
我有一个字符串列表,我想转换成一张地图。我试过下面的方法,但我似乎不明白为什么它不起作用
List<String> dataList = new ArrayList<>( //code to create the list );
Map<String, Double> doubleMap = dataList.stream().collect(Collectors.toMap(o->o, Double::new));
我所得到的就是:
java.lang.NumberFormatException: For input string: "Te
我很想知道是否有更好的方法来准备查询字符串,而不检查Java中的空值。
下面有一些带有属性的java bean
public class Employee{
private String name;
private String address;
//setters and getters i am not mention here
}
假设以名称作为值,地址无值意味着空,我想准备如下所示的查询字符串:
update table test where name='value from property' where xxx
我试图从我希望调用的包下的一个文件中调用一个an执行的方法。我有两门课,EditSeriesPaint和MyDataVisualization。我想从MyDataVisualization打电话给MyDataVisualization。这就是我尝试过的:
EditSeriesPaint类:
public class EditSeriesPaint extends MyDataVisualization {
public void editColorActionPerformed(java.awt.event.ActionEvent evt) {
我是Kotlin的新手(有一些Java方面的经验)。在java中,如果我们至少编写了一个构造函数,那么编译就不会构建任何空构造函数。只有当我们没有编写构造函数时,才会生成空构造函数。我知道,在Kotlin中,编译器的工作方式也与Java相同。我用Kotlin编写了一个带有一个参数的构造函数的超类(名称为动物)。此外,我还为constructor编写了一个子类,该子类调用动物的空构造函数。我不明白为什么编译器不通知我这是编译错误,因为动物类没有要调用的空构造函数。我的代码:
open class Animal (val str:String = "sav")
{
我正在处理下面的代码,其中我有两个java文件A.java和m.java。代码如下所示,由于上面的代码更改,我将进入一个循环。我试图在m.java中使用@inject for A class对象来删除循环,但在执行_a.doSomething()时,它给出了空异常。
代码如下: A.java
class A {
A(x,y,z,m){
/* do the necessary initialization */
}
A (x, y, z){
this(x,y,z,m(new A(x,y,z)))
}
}
m.java
class m {
我有许多set方法,设置并使用构造函数来初始化它们的值,如下所示。它正在工作,但我担心这样做是否是正常的Java约定(在构造函数中调用set方法是否正常?)
我能想到的另一种方法是调用一个空的构造函数,然后在主方法中逐个调用set方法来设置值。我觉得第二种方法很乏味。如果我所做的一切都很好/在Java约定范围内,或者是否有更好的方法来做,请提供建议。请告诉我是否需要张贴更多的代码,以使我的问题更清楚。如果这更有意义的话,我可以把这一切都发出去。谢谢。
public Person(String foreName,String surName, int age, double height, St
有人能解释一下为什么我要在getRowCount()方法中获得一个getRowCount吗?变量由空的ArrayList初始化.
public class BeschriftungssetTableModel extends DefaultTableModel {
private static final long serialVersionUID = -4980235976337188354L;
private List<BeschriftungssetBean> data = new ArrayList<>();
public voi