Hallo,
Ich bin Student der bioinformatik und wollte mal ein kleines tool programmieren, um vorallem meine (leider kaum Vorhandenen)Java Fertigkeiten mal ein bisschen zu verbessern.
Das tool ist sowas wie eine Art Karteikasten, und soll dabei helfen , schwierige Chemische Strukturformeln auswendig zu lernen(was man als Bioinformatiker leider tun muss).
Anfangen wollte ich mal mit einem Aminosäure-Tester, der dann später noch durch Zucker , ATP was auch immer erweitert werden kann...
Die Idee ist halt , das man ein Array aus Aminosäuren anlegt und dann eine zufällige Aminosäure ausgespuckt bekommt. Das funktioniert auch soweit. Das erste Attribut der Aminosäuren sollte dann irgendwie der Pfad zu einem Bild mit der Strukturformel der zufälligen Aminosäure sein.
Mit Hilfe dieses Pfades wird dann eben das Bild aufgerufen... Gleichzeitig erscheint ein Texteingabe feld. ...Am besten alles irgendwie in einem Fenster. Wenn man nun den richtigen Namen der aminosäure eingibt wird die Strukturformel gelöscht und ersetzt durch die Meldung richtig + den Eigenschaften und Besonderheiten der Aminosäure...
Wenn man einen falschen Namen eingibt erhält man halt eben die Meldung falsch , aber natürlich auch die eigenschaften etc. sonst fehlt ja da irgendwie der Lerneffekt.
Ich bin in Java leider noch ziemlicher Anfänger... Mache auch brav die Insel-- Das geht aber leider so schleppend voran , dass ich halt nebenher noch bissl anspruchsvollere Sachen machen will.
Aus dem Grund hab ich leider keinerlei Ahnung wie man so ein Bild aufrufen kann... Bzw. Gleichzeitig mit einer Texteingabe... Habe in der api nach images und graphic geschat.. aber dort ist so eine Fülle an informationen , dass mir damit kaum geholfen ist.
Also wie auch immer, hier ist mal der code den ich bisher habe:
Ich will nun vorerstmal nicht das mir hier jemand das komplette Programm fertig schreibt , ich würde nur gerne wissen wie man eben gleichzeitig Bild+Texteingabe fenster erstellt. Habe sowas noch nie gemacht , also bitte seid gnädig und stampft mich nicht gleich meiner Unwissenheit wegen in den Boden.
Gruss
Daniel
Ich bin Student der bioinformatik und wollte mal ein kleines tool programmieren, um vorallem meine (leider kaum Vorhandenen)Java Fertigkeiten mal ein bisschen zu verbessern.
Das tool ist sowas wie eine Art Karteikasten, und soll dabei helfen , schwierige Chemische Strukturformeln auswendig zu lernen(was man als Bioinformatiker leider tun muss).
Anfangen wollte ich mal mit einem Aminosäure-Tester, der dann später noch durch Zucker , ATP was auch immer erweitert werden kann...
Die Idee ist halt , das man ein Array aus Aminosäuren anlegt und dann eine zufällige Aminosäure ausgespuckt bekommt. Das funktioniert auch soweit. Das erste Attribut der Aminosäuren sollte dann irgendwie der Pfad zu einem Bild mit der Strukturformel der zufälligen Aminosäure sein.
Mit Hilfe dieses Pfades wird dann eben das Bild aufgerufen... Gleichzeitig erscheint ein Texteingabe feld. ...Am besten alles irgendwie in einem Fenster. Wenn man nun den richtigen Namen der aminosäure eingibt wird die Strukturformel gelöscht und ersetzt durch die Meldung richtig + den Eigenschaften und Besonderheiten der Aminosäure...
Wenn man einen falschen Namen eingibt erhält man halt eben die Meldung falsch , aber natürlich auch die eigenschaften etc. sonst fehlt ja da irgendwie der Lerneffekt.
Ich bin in Java leider noch ziemlicher Anfänger... Mache auch brav die Insel-- Das geht aber leider so schleppend voran , dass ich halt nebenher noch bissl anspruchsvollere Sachen machen will.
Aus dem Grund hab ich leider keinerlei Ahnung wie man so ein Bild aufrufen kann... Bzw. Gleichzeitig mit einer Texteingabe... Habe in der api nach images und graphic geschat.. aber dort ist so eine Fülle an informationen , dass mir damit kaum geholfen ist.
Also wie auch immer, hier ist mal der code den ich bisher habe:
Code:
import java.util.Random;
import java.awt.Image;
public class Aminosaeure {
public String path;
public String name1;
public String name2;
public String name3;
public String toString(){
return "Es handelt sich hierbei um die Aminosaeure " +name1;
}
public Aminosaeure(String path,String name1,String name2,String name3){
this.path = path;
this.name1 = name1;
this.name2 = name2;
this.name3 = name3;
}
public static Aminosaeure randomAS(Aminosaeure[] AminoArray){
Random RandomNumber = new Random();
int randomValue =RandomNumber.nextInt(AminoArray.length);
return AminoArray[randomValue];
}
public static void main(String[] args) {
Aminosaeure Gly = new Aminosaeure("","Glycin","Gly","G");
Aminosaeure Ala = new Aminosaeure("","Alanin","Ala","A");
Aminosaeure Val = new Aminosaeure("", "Valin","Val","V");
Aminosaeure[] ASArray = {Gly,Ala,Val};
System.out.println(randomAS(ASArray));
}
}
Ich will nun vorerstmal nicht das mir hier jemand das komplette Programm fertig schreibt , ich würde nur gerne wissen wie man eben gleichzeitig Bild+Texteingabe fenster erstellt. Habe sowas noch nie gemacht , also bitte seid gnädig und stampft mich nicht gleich meiner Unwissenheit wegen in den Boden.
Gruss
Daniel