我搜索了一会儿,但我无法找到解决问题的方法.
我想在JTable中显示ArrayList的值,我对此很新,并且无法修复错误.
package Statistik;
import java.util.ArrayList;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class Statistic {
private static ArrayList<String> rowA = new ArrayList();
private static ArrayList<String> rowB = new ArrayList();
private static ArrayList<String> rowC = new ArrayList();
private static ArrayList<String> titel = new ArrayList();
private static ArrayList<Object> table = new ArrayList();
public static void main(String[] args) {
titel.add("Name");
titel.add("Art der Bearbeitung");
titel.add("Datum");
addRows("buchung", "Created", "10.10.10");
addRows("buchung", "Created", "10.10.10");
addRows("buchung", "Created", "10.10.10");
addRows("buchung", "Created", "10.10.10");
addRows("buchung", "Created", "10.10.10");
table.add(rowA);
table.add(rowB);
table.add(rowC); …Run Code Online (Sandbox Code Playgroud) 我有一个jTable,现在我想在其中添加XML文件的内容.我不知道如何浏览XML文件,我目前只能操作数据(重写,删除)并获取单个标记的值,而不是所有.我正在使用JDOM
我的XML-File看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<app>
<!-- Pfad für Templates und speicher ort für die Entity.java-->
<Entity>
<Name>Aposting</Name>
<Art>0</Art>
<Datum>Wed Nov 19 10:51:10 CET 2014</Datum>
</Entity>
<Entity>
<Name>Aposting</Name>
<Art>1</Art>
<Datum>Wed Nov 19 11:30:34 CET 2014</Datum>
</Entity>
<Entity>
<Name>Aposting</Name>
<Art>1</Art>
<Datum>Wed Nov 19 15:21:12 CET 2014</Datum>
</Entity>
<Entity>
<Name>Aposting</Name>
<Art>2</Art>
<Datum>Thu Nov 20 8:01:10 CET 2014</Datum>
</Entity>
</app>
Run Code Online (Sandbox Code Playgroud)
我想在这样的表中显示它:

谢谢您的帮助
编辑:
我做了一个Custom模型
package TableTest;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.swing.event.TableModelListener;
import javax.swing.table.TableModel;
/**
*
* @author Administrator
*/
public …Run Code Online (Sandbox Code Playgroud) 我正在写一些文字冒险,但我在开始时遇到了一个错误.我想询问玩家的性别,一切运作良好,但是如果写错了性别的消息则不会显示.
我究竟做错了什么?
if (scan.next().equalsIgnoreCase("Frau")) {
System.out.println("Oh eine Dame des" + sClanname + " Clans");
sGender = scan.next();
} else if (scan.next().equalsIgnoreCase("Mann")) {
System.out.println("Oh ein Herr des" + sClanname + " Clans");
sGender = scan.next();
} else {
System.out.println("Entschuldige, wir sind hier sehr konservativ...Es gibt nur \"Mann\" oder \"Frau\"");
}
Run Code Online (Sandbox Code Playgroud)
我也试过了
if (scan.next().equalsIgnoreCase("Frau") || scan.next().equalsIgnoreCase("Mann")) {
System.out.println("Oh eine Dame des" + sClanname + " Clans");
sGender = scan.next();
} else {
System.out.println("Entschuldige, wir sind hier sehr konservativ...Es gibt nur \"Mann\" oder …Run Code Online (Sandbox Code Playgroud)