Hallo Leute,
Ich wollte mich mal ein wenig mit Java beschäftigen,
aber ich hab nicht mal ein kleines programm zum laufen
gebracht. Ich wollte nur mal um die Grundfunktionen
ausprobieren ein kleines testfeld erstellen, bei dem sich
bei knopfdruck der inhalt ändert, eigentlich simpel, habs
aber trozdem nicht fertiggebrecht, kann mir vieleicht jemand
sagen was denn hier nicht stimmt:
---------------------------------------------------
package first;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2001
* Company:
* @author
* @version 1.0
*/
public class Frame1 extends JFrame {
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
JButton jButton1 = new JButton();
JTextArea jTextArea1 = new JTextArea();
/**Construct the frame*/
public Frame1() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
/**Component initialization*/
private void jbInit() throws Exception {
jButton1.setText("press");
//setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(borderLayout1);
this.setSize(new Dimension(477, 82));
this.setTitle("Java");
jTextArea1.setText("");
contentPane.add(jButton1, BorderLayout.SOUTH);
contentPane.add(jTextArea1, BorderLayout.NORTH);
}
void jButton1_actionPerformed(ActionEvent e)
{
jTextArea1.setText("hallo");
}
/**Overridden so we can exit when window is closed*/
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
}
---------------------------------------------------
Beim Debuggen gibts keine Fehler, aber wenn das
Programm läuft und ich aufs Knöpfchen drücke
passiert nichts... :-)
thx
Fabian
Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge
So wie es aussieht hat dein Frame keine Main-Methode, muss also von jemand anderem gestartet werden.
public static void main(String args[])
{
Frame1 frame = new Frame1();
frame.pack();
frame.show();
}
oder so ähnlich könnte klappen
Javameister