我保证我已经阅读了无数关于此的帖子,所以我猜我无法将我读到的内容翻译成我想要做的事情.首先是叙述.在此基础上,我想做的是在我的例子中开发一个对象列表,对象是汽车.汽车列表显示在我的主窗口中.当我想添加一辆新车时,我打开一个对话框来设置属性并创建它.
问题是我继续用对象引用在圈子里跑.我尝试使用公共方法创建子类并在构造函数中传递对象.这些尝试导致非静态字段或非最终变量的错误.如果我能看到如何制作参考文献的一个可靠的例子,我认为其余部分将落实到位.
物体
public class Car {
private String size;
public Car(String sizeIn){
this.size = sizeIn;
}
public void setSize(String sizeIn){
this.size = sizeIn;
}
public String getSize(){
return this.size;
}
public String toString(){
return this.size;
}
}
Run Code Online (Sandbox Code Playgroud)
主窗口
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.*;
import javax.swing.DefaultListModel;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JList;
public class MainGUI {
private JFrame frame;
private LinkedList<Car> carList;
private DefaultListModel model;
/**
* Launch the application.
*/
public static void main(String[] args) { …Run Code Online (Sandbox Code Playgroud)