Hallo
wir hatten Informatik heute in der Schule und haben ein short in ein char Umgewandelt und haben uns dann den ASCII ausgeben lassen.
Hat auch echt super geklappt bei mir ( war ja auch nciht schwer ), jetzt hab ich mir gedacht, dass ich aus spaß an der freude das Konsolenprogramm, welches wir geschriebn haben in eine grafische Oberfläche einbaue ....
Hat auch super geklappt jedoch bin ich noch nicht ganz zufrieden. Und zwar hätte ich gerne an der linken und rechten Seite einen kleinen Rand, was ich aber nicht hinbekomme. Außerdem möchte ich, dass die ausgabe nicht in einem Textfled steht. Wie mach ich das ??
Quelltext:
Dankeschöon für eure hilfe...
gruß vale
wir hatten Informatik heute in der Schule und haben ein short in ein char Umgewandelt und haben uns dann den ASCII ausgeben lassen.
Hat auch echt super geklappt bei mir ( war ja auch nciht schwer ), jetzt hab ich mir gedacht, dass ich aus spaß an der freude das Konsolenprogramm, welches wir geschriebn haben in eine grafische Oberfläche einbaue ....
Hat auch super geklappt jedoch bin ich noch nicht ganz zufrieden. Und zwar hätte ich gerne an der linken und rechten Seite einen kleinen Rand, was ich aber nicht hinbekomme. Außerdem möchte ich, dass die ausgabe nicht in einem Textfled steht. Wie mach ich das ??
Quelltext:
Java:
package Umwandlung;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class AsciiUmwandlung extends JFrame{
private JButton button;
private JPanel panel;
private TextField int_vorher;
private TextField char_after;
short zahl;
public AsciiUmwandlung() {
super("Ascii-Umwandlung");
initWindow();
setVisible(true);
}
public void initWindow() {
setSize(300,125) ;
setLocation(300,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
panel = new JPanel (new BorderLayout());
button = new JButton("Umwandeln in ASCII");
int_vorher = new TextField ();
char_after = new TextField();
panel.add(button , "Center");
panel.add(int_vorher , "North");
panel.add(char_after, "South");
getContentPane().add(panel);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
showAscii();
}
});
}
public void showAscii() {
try {
zahl = Short.parseShort(int_vorher.getText());
}catch (NumberFormatException e){
zahl = 128;
}
if (zahl < 128) {
char ende = (char) zahl;
char_after.setText("Ascii: " + ende);
}else {
char_after.setText("Falsche Eingabe");
}
}
/**
* @param args
*/
public static void main(String[] args) {
AsciiUmwandlung umwandl = new AsciiUmwandlung();
}
}
Dankeschöon für eure hilfe...
gruß vale