2 Textfelder und nen Strich

Steffencz

Mitglied
Tag Leute, habe folgendes problem:

Ich habe einen rechner für brüche erstellt, sprich, er kann 2 brüche mal, geteilt, minus oder plus nehmen (nichts besonderes also....) und wollte das programm nun grafisch programmieren... Habe dann angefangen ein Textfeld für den Zähler und eines für den Nenner zu erstellen, doch, wie krieg ich jetzt den Bruchstrich hin??? einfach mit einer neuen methode klappt es iergendwie nichts, und das Graphics kann ich auch nicht eifnach in die methode mit den Textfeldern schreiben, da sonst mein public static void main einen fehler ausspuckt... Kann mir da mal bitte jemand ein beispiel schreiben wie ich das hinkrieg?

Und so nebenbei: Ich programmiere alles mit eclipse, doch, wenn ich eine neue klasse mache, kommt immer dieses nervige kommentar. Wie kann ich das abwürgen?


Danke schonmal für antworten



MFG Steffencz
 
Preferences - Java - Code Style - Templates

------

bei den Textfeldern wäre das GesamtLayout interessant, dazwischen muss eine weitere Komponente, z.B. ein JLabel mit Text "--------"
oder etwas mit überschriebener paintComponent-Methode
 
naja, das gesamtlayout gibt es noch nicht wirklich, muss ich mir noch überlegen, wollte jetzt erstmal mit 3 Textfeldern anfangen, wie eben ein Bruch aufgebaut ist:

................Zaehler
Ganzzahl ------------- auswahlmöglichkeit zwischen +/- usw. und danach nochmal ein weiterer bruch.
................Nenner


Klar, ich könnte es mit Label und "----------------" machen, aber ich finde das sieht halt nicht so schön aus wie ein stink normaler strich. Ist das nicht zu verwirklichen?

Achja, was meinst du mit paintComonent-Methode?^^ Ich bin noch blutiger anfänger, kenne noch relativ wenig. Ich wollte es jetzt mit:

Java:
public void paint (Graphics stift)
{
stift.drawLine(x,x,x,x)
}

machen.... Ist das nun iergendwie möglich?



edit: Bei mir sieht jede neue Classe so aus, bei den templates hab ich schon gesucht, finde aber nichts wo ich das abwürgen könnte....

[Java]
package bruch;

public class test
{
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
}
}
[/Java]
 
Zuletzt bearbeitet:
Klar ist das möglich. Dein Layout sieht so aus:

Java:
JTextField zaehler = new...
JTextField nenner = new...
Strich strich = new Strich();
strich.setPreferredSize(new Dimension(zaehler.getPrefferedSize().width,3));

setLayout(new BorderLayout(0,0));
add(zaehler, BorderLayout.NORTH);
add(strich, BorderLayout.CENTER);
add(nenner, BorderLayout.SOUTH);

Java:
public class Strich extends JPanel{

  protected void paintComponent(Graphics g){
       super.paintComponent(g);
       g.setFont(new Font("Arial",Font.BOLD,13);
       g.drawLine(0,0,getWidth(),0);
  }
}
 
@hdi hmm, iwie krieg ich das nicht hin... Bei mir kommt ein riesen langes Textfeld oben, ein riesen textfeld unten und kein strich.


edit: Ich gebs auf, ich frag morgen meinen Lehrer, ich schaff das auf die oben genannten methoden eifnach nicht, habe das wie oben noch nie gemacht... Ich brauche immer ein ausführliches beispiel (Quelltext), danach kann ich es dann, aber so schaff ich das nicht 🙁
 
Zuletzt bearbeitet:

Zurück
Oben