Hallo, ich bin es mal wieder.
Also so bald ich ein gewisses Frame in meinem Programm aufrufe, wird es zwar angezeigt aber einfach nur der Titel und sonst eine weiße Fläche... Es ist auf jeden Fall etwas enthalten in der Gui aber naja. Also ich wollte euch fragen ob ihr mir irgend wie sagen könnt was mit dem Frame los ist...
Dankbar für jede Hilfe Tausendsassa
Also so bald ich ein gewisses Frame in meinem Programm aufrufe, wird es zwar angezeigt aber einfach nur der Titel und sonst eine weiße Fläche... Es ist auf jeden Fall etwas enthalten in der Gui aber naja. Also ich wollte euch fragen ob ihr mir irgend wie sagen könnt was mit dem Frame los ist...
Java:
private void onDamageEnemy(java.awt.event.ActionEvent evt)
{
if(first == true)
{
first = false;
t1.start();
}
String temp = taOut.getText();
double ober = dmg + (lv * 2.3206);
double unter = dmg - (lv * 2.3206);
int tempLastHp = aktuelleHP;
schaden = rand.nextInt((int) ober - (int) unter) + (int) unter;
schaden++;
aktuelleHP -= schaden;
if(aktuelleHP <= 0)
{
btEnemy.setEnabled(false);
stopThread();
pbHpEnemy.setValue(0);
tfHpEnemy.setText("0 /" + eHp);
taOut.setText(temp + name + " --> Gegner: " + (tempLastHp) + "\n");
temp = taOut.getText();
taOut.setText(temp + name + " hat Gegner besiegt!!\n");
btEnemy.setEnabled(false);
eHp = FightData.gethpEnemySave();
GUIWin obj = new GUIWin(); // Das besagte Frame
obj.setVisible(true);
boolean end = false;
while(end == false)
{
end = FightData.getEnd();
}
this.dispose();
}
else
{
if(first2 == true)
{
first2 = false;
try
{
Thread.sleep(200);
}
catch(InterruptedException ex)
{
Logger.getLogger(GUIFight.class.getName()).log(Level.SEVERE, null, ex);
}
}
pbHpEnemy.setValue(aktuelleHP);
tfHpEnemy.setText(aktuelleHP + "/" + eHp);
taOut.setText(temp + name + " --> Gegner: " + schaden + "\n");
btEnemy.setEnabled(false);
Thread t2 = new Thread(new pauseButton());
t2.start();
}
}
Java:
private static int eStr = FightData.getEnemyStrength();
public GUIWin()
{
initComponents();
setLocationRelativeTo(null);
if(eStr == 1)
{
ChangeTxt obj2 = new ChangeTxt();
GetElementAtTxt obj3 = new GetElementAtTxt();
try
{
String[] temp = obj3.getElementAt(10);
int out = Integer.parseInt(temp[10]) + 50;
obj2.changeTxt(temp, 10, out + "");
String[] temp2 = obj3.getElementAt(3);
int out2 = Integer.parseInt(temp2[3]) + 2;
obj2.changeTxt(temp2, 3, out2 + "");
}
catch(IOException ex)
{
Logger.getLogger(GUIEnemyStrength.class.getName()).log(Level.SEVERE, null, ex);
}
}
else if(eStr == 2)
{
ChangeTxt obj2 = new ChangeTxt();
GetElementAtTxt obj3 = new GetElementAtTxt();
try
{
String[] temp = obj3.getElementAt(9);
int out = Integer.parseInt(temp[10]) + 100;
obj2.changeTxt(temp, 9, out + "");
String[] temp2 = obj3.getElementAt(3);
int out2 = Integer.parseInt(temp2[3]) + 5;
obj2.changeTxt(temp2, 3, out2 + "");
}
catch(IOException ex)
{
Logger.getLogger(GUIEnemyStrength.class.getName()).log(Level.SEVERE, null, ex);
}
}
else
{
ChangeTxt obj2 = new ChangeTxt();
GetElementAtTxt obj3 = new GetElementAtTxt();
try
{
String[] temp = obj3.getElementAt(9);
int out = Integer.parseInt(temp[10]) + 150;
obj2.changeTxt(temp, 9, out + "");
String[] temp2 = obj3.getElementAt(3);
int out2 = Integer.parseInt(temp2[3]) + 7;
obj2.changeTxt(temp2, 3, out2 + "");
}
catch(IOException ex)
{
Logger.getLogger(GUIEnemyStrength.class.getName()).log(Level.SEVERE, null, ex);
}
}
}