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.
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
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