我正在尝试显示我在HobbyList中创建的数组并在ListView2中显示它,蚂蚁的想法?
hobbylist: import java.util.ArrayList; import java.util.Vector;
import javax.swing.JList;
public class HobbyList {
public static void main(String[] args) {
//creating the array
ArrayList hobbyArray = new ArrayList();
//adding objects to the vector
hobbyArray.add("Dancing");
hobbyArray.add("Football");
hobbyArray.add("Hurling");
hobbyArray.add("Camoige");
hobbyArray.add("Swimming");
hobbyArray.add("Athletics");
hobbyArray.add("Running");
hobbyArray.add("Boxing");
hobbyArray.add("MMA");
hobbyArray.add("Tykwando");
}
listview类: import javax.swing.JPanel; import javax.swing.JFrame;
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;
import javax.swing.*;
public class ListView2 extends HobbyList {
public static void main(String[] a) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JList list = new JList(arl);
frame.add(new JScrollPane(list));
frame.setSize(300, 200);
frame.setVisible(true);
}
}
答案 0 :(得分:0)
我从你的代码中想要做的就是做这样的事情
HobbyList.java
public class HobbyList {
protected ArrayList<String> hobbyArray = new ArrayList<>();
public HobbyList() {
hobbyArray.add("Dancing");
hobbyArray.add("Football");
hobbyArray.add("Hurling");
hobbyArray.add("Camoige");
hobbyArray.add("Swimming");
hobbyArray.add("Athletics");
hobbyArray.add("Running");
hobbyArray.add("Boxing");
hobbyArray.add("MMA");
hobbyArray.add("Tykwando");
}
}
ListView2.java
public class ListView2 extends HobbyList {
public ListView2() {
super();
}
public static void main(String...args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ListView2 lv = new ListView2();
JList list = new JList(new Vector<String>(lv.hobbyArray));
frame.add(new JScrollPane(list));
frame.setSize(300, 200);
frame.setVisible(true);
}
}