Menuausgabe in Tabelle schreiben

Status
Nicht offen für weitere Antworten.

Schlumpf1980

Mitglied
Hallo zusammen

Mein Problem besteht darin, dass ich ein API Client der momentan im DOS (Komandozeilenbasiert) läuft, auf eine grafische Oberfläche umstellen soll.

Ich habe nun bereits kleine Fortschritte gemacht. Nun weiss ich aber nicht mehr so recht weiter. Ich habe eine Ausgabe von 6 APIs im Dos, dies sieht etwa so aus.

Code:
 /**
     * Shows the API menu header.
     */
    private void showMenuHeader()
    {
        System.out.println();
        System.out.println("----------------------------------");
        System.out.println("API Menu");
        System.out.println("----------------------------------");
        System.out.println();
    }


/**
     * Shows the APIs that can be invoked.
     */
    private void showMenuItems()
    {
        String[] apis = ApiList.getApiList();
        int size = apis.length;
        for( int i=0; i<size; i++ )
        {
            System.out.println( "{"+ (i+1) +"} " + apis[i] );
        }

        int exitChoice = size+1;
        System.out.println( "{" + exitChoice + "} Exit" );
        System.out.println();
        System.out.print("Please Enter your choice: ");
    }

    /**
     * Prompts a user to make a choice of API to invoke.
     *
     * @return int The API that should be invoked.
     */
    private int getMenuChoice()
    {
        BufferedReader console = new BufferedReader(new InputStreamReader(System.in));
        int choice = 0;
        String ch = null;
        try
        {
            ch = console.readLine().trim();
        }
        catch( IOException e )
        {
            //force exit!
            System.out.println( "Error reading console." );
            choice = ApiList.getApiList().length+1;
        }

        System.out.println();

        try
        {
            choice = Integer.parseInt(ch);
        }
        catch( NumberFormatException e )
        {
            //force exit if wrong choice / data!
            System.out.println( "Invalid choice: " + choice + ". Exiting." );
            choice = ApiList.getApiList().length+1;
        }

        return choice;
    }

Nun habe ich mir irgendwie vorgestellt, dass Ganze nicht im DOS auszugeben, sondern auf einem Container in einer Tabelle. Nun meine Frage ist so etwas möglich und kann mir jemand dabei helfen bzw. einige Tipps dazu geben?

Besten Dank Euer

Schlumpf
 

The_S

Top Contributor
Joa, klar geht das. Und du findest auch sicher jemanden der dir dabei hilft ;).

Die Frage ist nur, wie solls später aussehen? Wenn du eine Tabelle möchtest kannst du dir mal JTable anschauen. Oder hast du ganz grundsätzliche Probleme mit dem Erstellen einer GUI?
 

Schlumpf1980

Mitglied
Besten Dank für deine Antwort.

Mmmhh...ok JTable.
Was mir gerade eben noch eingefallen ist, ist die Tatsache das ich noch mit der Tabelle interagieren muss, das heisst nicht nur die Tabelle anzeigen, sondern man soll anschliessend auch das richtige API auswählen können. Kann ich das machen?

Zu deiner Frage, ich hoffe das ich das GUI irgendwie zusammenbasteln kann. Ich denke aber das ich dann hauptsächlich beim Import der Daten Mühe haben werde.

Freundliche Grüsse

Schlumpf
 

The_S

Top Contributor
Schlumpf1980 hat gesagt.:
Was mir gerade eben noch eingefallen ist, ist die Tatsache das ich noch mit der Tabelle interagieren muss, das heisst nicht nur die Tabelle anzeigen, sondern man soll anschliessend auch das richtige API auswählen können. Kann ich das machen?

Jup, dazu kannst du dir mal die einige Listener anschauen.

[edit] Hier findest du einiges:

http://www.java-forum.org/de/viewtopic.php?t=7860
http://www.java-forum.org/de/viewtopic.php?t=5321
http://www.java-forum.org/de/viewtopic.php?t=3569
 

Schlumpf1980

Mitglied
Danke schön...

Ich habe leider bereits Probleme die Daten in die Tabelle zu bekommen. Ich habe folgendes gemacht.

Die Daten sollen in die Klasse Apiliste kommen. Ich habe dort folgenden Code:

Code:
public class Apiliste extends JFrame implements ApiList {

	public Apiliste(){
		
		
		
		JTable tabelle1 = new JTable(GUGI, COLHEADS);
		Container cp = getContentPane();
	    cp.setLocation(100,100);
	    cp.setSize(300,180);
		cp.setLayout(null);
		
	    JLabel label6 = new JLabel ("Api Liste");
		label6.setBounds(10,10,120,15);
		cp.add(label6);
		//showMenuTest();
		cp.add(tabelle1);
	}

	
	
	public void actionPerformed(ActionEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	public static void main (String [] args) {
		Apiliste cp = new Apiliste();
        cp.setTitle("NBP Apiliste");
        cp.setVisible(true);
        cp.show();
	
	}
}

Die Daten kommen aus der Klasse ApiList:

Code:
public interface ApiList
//public class ApiList
{
    /**
    * Contains the static list of APIs.
    */
    public static final String[][] GUGI =
    {
    	{"All Active Bids"},
    	{"Bid Information"},
    	{"Capacity Trade Details"},
    	{"Capacity Trade Registration"},
    	{"Entitlements"},
    	{"Update Renominations"}
    };

    public static final String[] COLHEADS = {
    	     "Liste", 
    	   };

Wo liegt der Fehler?? Ich kann Ihn nicht finden. Könnt Ihr mir helfen?

Freundliche Grüsse

Schlumpf
 

The_S

Top Contributor
Gegenfrage, wo ist denn der Fehler? Also gibts ne Exception oder was geht konkret so net, wie du es gerne hättest?

Den Code nach jetzt nach allen möglichen Fehlern zu durchsuchen war mir jetzt ein bisschen zu aufwendig ;)
 

Schlumpf1980

Mitglied
Mmmhhh...also ne Exception gibt es nicht. Der Container wird auch angezeigt. Nur leider halt nur der Container ohne eine Tabelle. Also nur eine graue Fläche (Container) und das Label (Api Liste).
Wie gesagt, nur die Tabelle erscheint nicht.

Freundliche Grüsse

Roger
 

Schlumpf1980

Mitglied
Hallo

Ich habe es nun geschafft eine Tabelle mit Daten zu füllen. Nun möchte ich aber in einer zweiten Spalte einen Button haben, wie kann ich einen Button in die zweite Spalte einfügen?

Freundliche Grüsse

Schlumpf
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Kleine Sub-Tabelle in SpreadsheetView-Zelle anzeigen AWT, Swing, JavaFX & SWT 9
K Tabelle zu Datenbank hinzufügen / Apache Derby AWT, Swing, JavaFX & SWT 7
izoards JavaFX editierbare Tabelle AWT, Swing, JavaFX & SWT 4
HoT Sortieren von ein paar Zeilen in einer Tabelle, aber nicht die ganze Tabelle AWT, Swing, JavaFX & SWT 3
H Tabelle in JFrame einfügen AWT, Swing, JavaFX & SWT 1
T Zelle- und die Zeile-Farbenwechsel bei der Selektion in der Tabelle AWT, Swing, JavaFX & SWT 4
T Anbinden der Tabelle an die Daten AWT, Swing, JavaFX & SWT 5
ralfb1105 JavaFX TreeView dynamisch aus Datenbank Tabelle erstellen AWT, Swing, JavaFX & SWT 22
F JavaFX Tabelle mit Daten füllen AWT, Swing, JavaFX & SWT 9
kodela Swing Letzte Änderung in der Tabelle wird nicht gespeichert AWT, Swing, JavaFX & SWT 5
W JavaFX Tabelle zeilenweise mit Werten füllen und an Container anpassen AWT, Swing, JavaFX & SWT 23
F JavaFX Tabelle mit gespeicherten Eingabe Werten AWT, Swing, JavaFX & SWT 8
adiko01 JTable: Nur markierte Zeilen aus der Tabelle in CSV exportiern AWT, Swing, JavaFX & SWT 9
B Zeile einer Tabelle selektieren AWT, Swing, JavaFX & SWT 1
A Swing Tabelle wird bei Betätigung des Button nicht befüllt AWT, Swing, JavaFX & SWT 17
L Dynamischer Aufbau einer Tabelle über Objekte AWT, Swing, JavaFX & SWT 2
B Swing Tabelle(JTable) filtern swing GUI AWT, Swing, JavaFX & SWT 3
D Swing JScrollPane Tabelle ändern (2 Tabellen) AWT, Swing, JavaFX & SWT 7
MrSnake Tabelle nach 2 Strings Filtern AWT, Swing, JavaFX & SWT 3
D Filter in Tabelle Sql AWT, Swing, JavaFX & SWT 6
M JavaFX Tabelle flexibler Länge AWT, Swing, JavaFX & SWT 3
T Swing Tabelle mit Button - Anzeigefehler nach Zeile entfernen AWT, Swing, JavaFX & SWT 1
JavaMachtMichFertig JavaFX Gui - Löschbutton in Tabelle anzeigen, die mittels MySQL Abfrage gefüllt wird AWT, Swing, JavaFX & SWT 5
D Swing Breite einer HTML Tabelle in einer JTextPane AWT, Swing, JavaFX & SWT 6
J JavaFX Tabelle soll ganze Seite ausfüllen AWT, Swing, JavaFX & SWT 2
M ausgewählte Inhalt von ListItem inn ComboBox in der Tabelle speichern AWT, Swing, JavaFX & SWT 0
D Swing Eigene Tabelle AWT, Swing, JavaFX & SWT 18
M Filter in die JFace/SWT Tabelle einbauen AWT, Swing, JavaFX & SWT 5
T SWT Mysql Tabelle zeigt immer nur den ersten Wert immer wieder an AWT, Swing, JavaFX & SWT 3
J JavaFX eine Art Tabelle, jedoch mit mehreren Zeilen AWT, Swing, JavaFX & SWT 2
P Swing Klick in Tabelle nicht möglich AWT, Swing, JavaFX & SWT 0
Thallius Swing Tabelle nach Datumsspalte sortieren AWT, Swing, JavaFX & SWT 4
F JavaFX Daten aus Tabelle in ComboBox AWT, Swing, JavaFX & SWT 9
E Tabelle zeigt nicht neuste Datenbankeinträge an AWT, Swing, JavaFX & SWT 5
F SWT Problem mit Tabelle und Combobox in einem Wizard AWT, Swing, JavaFX & SWT 5
D Swing JTable- Meine Tabelle der Klasse JTable wird nur bedingt angezeigt AWT, Swing, JavaFX & SWT 4
O Tabelle "animiert" Scrollen AWT, Swing, JavaFX & SWT 1
R Int aus JSpinner auslesen und Tabelle erstellen AWT, Swing, JavaFX & SWT 3
G JavaFX ComboBoxTableCell für Zuordnung in Tabelle AWT, Swing, JavaFX & SWT 2
B Probleme bei Sortierung einer Tabelle mit DefaultTableModel AWT, Swing, JavaFX & SWT 6
L Tabelle reagiert ungewollt auf Mausklick AWT, Swing, JavaFX & SWT 6
C Verschiebbare "Buttons" in einer Tabelle AWT, Swing, JavaFX & SWT 3
S Swing Tabelle mit Model bei eingeschaltetem Filter synchronisieren AWT, Swing, JavaFX & SWT 6
P Listener Auswahl Tabelle AWT, Swing, JavaFX & SWT 6
B LayoutManager Tabelle repainten AWT, Swing, JavaFX & SWT 4
K Swing JTable Text im Hintergrund einer leeren Tabelle AWT, Swing, JavaFX & SWT 3
H JScrollPane - JEditorPane und HTML-Tabelle AWT, Swing, JavaFX & SWT 2
F Elementbezeichnung in der Tabelle AWT, Swing, JavaFX & SWT 7
F Tabelle sortieren AWT, Swing, JavaFX & SWT 3
F SWT Tabelle Zeile auslesen AWT, Swing, JavaFX & SWT 3
T Spaltennamen jeweils der angezeigten Tabelle anpassen AWT, Swing, JavaFX & SWT 19
S JTable Filter nach Wort oder Wortteil über ganze Tabelle AWT, Swing, JavaFX & SWT 5
L Fehler beim erstellen einer Tabelle mithilfe von 2d-Array AWT, Swing, JavaFX & SWT 3
T Swing JScrollPane- und Tabelle-Header Problem AWT, Swing, JavaFX & SWT 25
B Tabelle anpassen AWT, Swing, JavaFX & SWT 6
N jComboBox mit eigenem Renderer und eigenem Datentyp als Rückgabe in einer Tabelle AWT, Swing, JavaFX & SWT 2
N Button akivieren, wenn Tabelle verändert worden ist AWT, Swing, JavaFX & SWT 2
C SWT refresh einer Tabelle AWT, Swing, JavaFX & SWT 4
X Tabelle während Funktionsaufruf aktualisieren AWT, Swing, JavaFX & SWT 11
C SWT Tabelle mit Werten befüllen AWT, Swing, JavaFX & SWT 5
Y LayoutManager Keine vollständige Darstellung der Tabelle mit GridBagLayout AWT, Swing, JavaFX & SWT 3
S Tabelle sortieren, mit Ausnahme der letzten Zeile AWT, Swing, JavaFX & SWT 9
H SWT RAP Anwendung - Tabelle - Theming AWT, Swing, JavaFX & SWT 3
_dp Swing ScrollPane unterschlägt Großteil der Tabelle AWT, Swing, JavaFX & SWT 7
_dp Swing Tabelle: Ausklappbare Einträge AWT, Swing, JavaFX & SWT 2
C Swing Inhalt einer JTable aktualisieren und filten nach Feldern die nicht in der Tabelle sind AWT, Swing, JavaFX & SWT 3
S Tabelle im selben Formular anzeigen AWT, Swing, JavaFX & SWT 6
D Zwei String Attribute über eine Methode als Zeilen in einer Tabelle darstellen AWT, Swing, JavaFX & SWT 9
M Im Frame wird nur die Menüleiste erstellt und nicht die Tabelle? AWT, Swing, JavaFX & SWT 3
A SWT Tabelle (elegant) sortieren AWT, Swing, JavaFX & SWT 2
D Scrollbar für Tabelle AWT, Swing, JavaFX & SWT 2
A Button in Tabelle ansprechen AWT, Swing, JavaFX & SWT 6
O Tabelle laden - Prozessorlast 100% ?? AWT, Swing, JavaFX & SWT 11
F Tabelle und Bildindex (Thumbnails) AWT, Swing, JavaFX & SWT 4
A SWT Tabelle Sortieren AWT, Swing, JavaFX & SWT 3
H Swing Tabelle nach Klick auf Button mit Daten füllen? AWT, Swing, JavaFX & SWT 2
Airwolf89 Swing Exception beim Füllen einer Tabelle AWT, Swing, JavaFX & SWT 10
D Swing Tabelle sortieren AWT, Swing, JavaFX & SWT 4
B tabelle mit labeln AWT, Swing, JavaFX & SWT 2
M sortierbare Tabelle mit jface und databinding AWT, Swing, JavaFX & SWT 3
H ArrayList?! in Tabelle AWT, Swing, JavaFX & SWT 3
Milady Annzeigen alle Daten aus der Tabelle AWT, Swing, JavaFX & SWT 6
D SWT String aus Textfeld auslesen und in eine Tabelle speichern AWT, Swing, JavaFX & SWT 5
Ollek JTable - Tabelle füllen mit einer ArrayList AWT, Swing, JavaFX & SWT 22
E Daten aus sortierter Tabelle lesen AWT, Swing, JavaFX & SWT 2
T Swing Java Darstellung einer Tabelle AWT, Swing, JavaFX & SWT 3
FoolMoon Swing JCheckBox neben Text in einer Tabelle AWT, Swing, JavaFX & SWT 2
K Strings aus jTextArea in Liste oder Tabelle übertragen- wie? AWT, Swing, JavaFX & SWT 4
H Swing Saubere Erstellung einer Tabelle AWT, Swing, JavaFX & SWT 3
O Tabelle über Event sortieren AWT, Swing, JavaFX & SWT 4
T Invalid Range - Fehler bei TableRowSorter / Tabelle AWT, Swing, JavaFX & SWT 17
S Zeile an eine Tabelle anfügen AWT, Swing, JavaFX & SWT 5
S Datum in Tabelle darstellen? AWT, Swing, JavaFX & SWT 4
R JTable: Tabelle neu darstellen AWT, Swing, JavaFX & SWT 6
M JSplitPane Tabelle neu zeichnen AWT, Swing, JavaFX & SWT 3
G Tabelle eine JList anziegen AWT, Swing, JavaFX & SWT 4
G Tabelle Spalten unsichtbar machen AWT, Swing, JavaFX & SWT 5
P Für den Inhalt einer Zelle (aus Tabelle) STRG-C anwenden AWT, Swing, JavaFX & SWT 2
D Zahlen mit nullen in einer Tabelle anzeigen AWT, Swing, JavaFX & SWT 2
W Probleme beim Erstellen einer Tabelle AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben