Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Also ich muss in nächster zeit die Türme von Hanoi programmieren und ich hätte da lauter fragen, könntet ihr mir biite helfen wenn ich was nichts weis....
1) Wie kann ich den einen Linie in einem panel erstelln
muss ich das so
Code:
public void paint(Graphics g)
{
g.drawString(" TEXXXXT ",150,50);
g.drawLine(150,60,350,60);
}
oder geht das auch anderst weil ich weis nicht wie ich diese Linie ins panel bekomme,
ich bin ganz durcheinander , weil sitz den ganzen tag vor dem problem denn 3 Balken sind sehr wichtig fürs programm ^^
Also das vorherige Problem hatte ich gelöst nun hab ich leider ein neues !
Ich möchte gerne wenn ich auf ein Choice drafklicke und danach auf ein Button Okay klicke das dann einige Panels angezeigt werden, ich weis zur hälfte wie das geht nur hab ich einen Fehler und nämlich ich weis nicht was ich wo hinschreiben soll!
CODE:
Code:
public void mouseClicked(MouseEvent e)
{
// MUSS ICH DA WAS HINZUFÜGEN
if(anz.getSelectedItem().compareTo("2")==0)
{
if(**.compareTo("Ok")==0) // beim stern weis ich nicht was ich hinschreiben muss !
{
f.l1.setVisible(false);
f.l2.setVisible(false);
f.l3.setVisible(false);
f.l4.setVisible(false);
f.l5.setVisible(true);
f.l6.setVisible(true);
}
}
if(anz.getSelectedItem().compareTo("3")==0)
{
f.l1.setVisible(false);
f.l2.setVisible(false);
f.l3.setVisible(false);
f.l4.setVisible(true);
f.l5.setVisible(true);
f.l6.setVisible(true);
}
if(anz.getSelectedItem().compareTo("4")==0)
{
f.l1.setVisible(false);
f.l2.setVisible(false);
f.l3.setVisible(true);
f.l4.setVisible(true);
f.l5.setVisible(true);
f.l6.setVisible(true);
}
if(anz.getSelectedItem().compareTo("5")==0)
{
f.l1.setVisible(false);
f.l2.setVisible(true);
f.l3.setVisible(true);
f.l4.setVisible(true);
f.l5.setVisible(true);
f.l6.setVisible(true);
}
if(anz.getSelectedItem().compareTo("6")==0)
{
f.l1.setVisible(true);
f.l2.setVisible(true);
f.l3.setVisible(true);
f.l4.setVisible(true);
f.l5.setVisible(true);
f.l6.setVisible(true);
}
}
l1-l6 sind einfach nur labels
anz = ein Choice anz = new Choice();
COde Main usw :
Code:
import java.awt.*;
import java.awt.event.*;
import java.awt.Graphics;
class hanoi1 extends Frame implements ActionListener, WindowListener, KeyListener, MouseListener
{
static hanoi1 f = new hanoi1("Hanoi_1");
static Panel p1 = new Panel();
static Panel p2 = new Panel();
static Button b1 = new Button("Start");
static Button b2 = new Button("Neustart");
static Button b3 = new Button("Beenden");
static Button banz = new Button("Close");
static Button bok = new Button("ok");
static Label l1 = new Label();
static Label l2 = new Label();
static Label l3 = new Label();
static Label l4 = new Label();
static Label l5 = new Label();
static Label l6 = new Label();
static Choice anz = new Choice();
public static void main(String[] args)
{
f.setSize(700,700);
f.setLocation(100,100);
f.addWindowListener(f);
f.setVisible(true);
f.setLayout(null);
f.setBackground(Color.orange);