Hallo,
durch die SuFu bin ich schonmal auf das Problem gestoßen, leider wurde das Problem dort nicht behandelt sonder nur ne stumpfe Lösung gepostet die mir aber nicht weiterhilft.
Ich wollt hier eigtl nochmal den Link zu dem Thread posten aber die SuFu hat wiedereinmal versagt und nach 5 minuten durchsuchen hab ich dann doch den Elan verloren. Die Überschrift des Threads war in etwa "Komische Zeichen"
Nichts desto Trotz hier mal n bissl Code Ausschnitt:
dazu der FocusHandler
Und in diesem Fall erreich ich kein If und wenn ich mir dann den text ausgeben lassen will mit
kommt das bei raus:
javax.swing.JTextField[,0,28,196x22,layout=javax.swing.plaf.basic.BasicTextUI$Up
dateHandler,alignmentX=0.0,alignmentY=0.0,border=javax.swing.plaf.BorderUIResour
ce$CompoundBorderUIResource@393a037e,flags=296,maximumSize=java.awt.Dimension[wi
dth=200,height=20],minimumSize=,preferredSize=,caretColor=sun.swing.PrintColorUI
Resource[r=51,g=51,b=51],disabledTextColor=javax.swing.plaf.ColorUIResource[r=18
4,g=207,b=229],editable=true,margin=javax.swing.plaf.InsetsUIResource[top=0,left
=0,bottom=0,right=0],selectedTextColor=sun.swing.PrintColorUIResource[r=51,g=51,
b=51],selectionColor=javax.swing.plaf.ColorUIResource[r=184,g=207,b=229],columns
=0,columnWidth=0,command=,horizontalAlignment=LEADING]
Ich bin mehr als verwirrt da ich sowas noch nicht hatte. wer weiß des rätsels lösung? danke im vorraus
durch die SuFu bin ich schonmal auf das Problem gestoßen, leider wurde das Problem dort nicht behandelt sonder nur ne stumpfe Lösung gepostet die mir aber nicht weiterhilft.
Ich wollt hier eigtl nochmal den Link zu dem Thread posten aber die SuFu hat wiedereinmal versagt und nach 5 minuten durchsuchen hab ich dann doch den Elan verloren. Die Überschrift des Threads war in etwa "Komische Zeichen"
Nichts desto Trotz hier mal n bissl Code Ausschnitt:
Java:
JTextField loginName = new JTextField("Username");
loginName.setMaximumSize(new Dimension(200, 20));
loginName.setFont(new Font("Serif", Font.ITALIC + Font.BOLD, 13));
loginName.setForeground(Color.GRAY);
loginName.addFocusListener(new FocusHandler());
panelLogin1.add(loginName);
Java:
class FocusHandler implements FocusListener
{
@Override
public void focusGained(FocusEvent e)
{
if(e.getSource() == loginName)
{
loginName.setText(null);
loginName.setForeground(Color.BLACK);
loginName.setFont(new Font("Serif", Font.PLAIN, 13));
}
if(e.getSource() == loginPassword)
{
loginPassword.setText(null);
loginPassword.setForeground(Color.BLACK);
loginPassword.setFont(new Font("Serif", Font.PLAIN, 13));
}
}
@Override
public void focusLost(FocusEvent e)
{
if(e.getSource() == loginName && premiumState == 'p' && loginName.getText() == null)
{
loginName.setText("E-Mail");
loginName.setForeground(Color.GRAY);
loginName.setFont(new Font("Serif", Font.ITALIC + Font.BOLD, 13));
}
else if(e.getSource() == loginName && premiumState == 'c' && loginName.getText() == null)
{
loginName.setText("Username");
loginName.setForeground(Color.GRAY);
loginName.setFont(new Font("Serif", Font.ITALIC + Font.BOLD, 13));
}
if(e.getSource() == loginPassword && loginPassword.getPassword() == null)
{
loginPassword.setText("1234");
loginPassword.setForeground(Color.GRAY);
loginPassword.setFont(new Font("Serif", Font.ITALIC + Font.BOLD, 13));
}
}
}
}
Java:
System.out.println(loginName.getText());
javax.swing.JTextField[,0,28,196x22,layout=javax.swing.plaf.basic.BasicTextUI$Up
dateHandler,alignmentX=0.0,alignmentY=0.0,border=javax.swing.plaf.BorderUIResour
ce$CompoundBorderUIResource@393a037e,flags=296,maximumSize=java.awt.Dimension[wi
dth=200,height=20],minimumSize=,preferredSize=,caretColor=sun.swing.PrintColorUI
Resource[r=51,g=51,b=51],disabledTextColor=javax.swing.plaf.ColorUIResource[r=18
4,g=207,b=229],editable=true,margin=javax.swing.plaf.InsetsUIResource[top=0,left
=0,bottom=0,right=0],selectedTextColor=sun.swing.PrintColorUIResource[r=51,g=51,
b=51],selectionColor=javax.swing.plaf.ColorUIResource[r=184,g=207,b=229],columns
=0,columnWidth=0,command=,horizontalAlignment=LEADING]
Ich bin mehr als verwirrt da ich sowas noch nicht hatte. wer weiß des rätsels lösung? danke im vorraus