import java.javax.swing.JFrame;
import java.javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;
class Main extends JFrame { public function new () { super('test');
var button = new JButton('Press me to quit');
// button.addActionListener((new ActionListener() : {
// }));
// button.addActionListener(function() { // button.setText('thank you'); // });
var pane = this.getContentPane(); var layout = new java.javax.swing.GroupLayout(pane); pane.setLayout(layout); layout.setAutoCreateContainerGaps(true); layout.setHorizontalGroup(layout.createSequentialGroup().addComponent(button)); layout.setVerticalGroup(layout.createSequentialGroup().addComponent(button)); this.setTitle('Hello'); this.setSize(400, 300); this.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); this.setVisible(true); }
static public function main () { var app = new Main (); }}
class Main extends JFrame implements MouseListener {
|
|
|
|
|
Field mouseClicked needed by java.awt.event.MouseListener is missing
Field mouseEntered needed by java.awt.event.MouseListener is missing
Field mouseExited needed by java.awt.event.MouseListener is missing
Field mouseReleased needed by java.awt.event.MouseListener is missing
package;
import java.javax.swing.JFrame;import java.javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;
import java.awt.event.MouseListener;import java.awt.event.MouseEvent;
class Main extends JFrame implements MouseListener { var button : JButton;
public function new () { super('test');
button = new JButton('Press me to quit');
button.addMouseListener(this);
var pane = this.getContentPane(); var layout = new java.javax.swing.GroupLayout(pane); pane.setLayout(layout); layout.setAutoCreateContainerGaps(true); layout.setHorizontalGroup(layout.createSequentialGroup().addComponent(button)); layout.setVerticalGroup(layout.createSequentialGroup().addComponent(button)); this.setTitle('Hello'); this.setSize(400, 300); this.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); this.setVisible(true); }
public function mousePressed( e : MouseEvent ) { button.setText('no worries');
haxe.Timer.delay(kill, 1000); } public function mouseClicked( e : MouseEvent ) {} public function mouseEntered( e : MouseEvent ) {} public function mouseExited( e : MouseEvent ) {} public function mouseReleased( e : MouseEvent ) {}
function kill (){ Sys.exit(0);
package;
import java.javax.swing.JFrame;import java.javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;
class Main extends JFrame implements ActionListener { var button : JButton;
public function new () { super('test');
button = new JButton('Press me to quit');
button.addActionListener(this);
var pane = this.getContentPane(); var layout = new java.javax.swing.GroupLayout(pane); pane.setLayout(layout); layout.setAutoCreateContainerGaps(true); layout.setHorizontalGroup(layout.createSequentialGroup().addComponent(button)); layout.setVerticalGroup(layout.createSequentialGroup().addComponent(button)); this.setTitle('Hello'); this.setSize(400, 300); this.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); this.setVisible(true); }
public function actionPerformed( e : ActionEvent) {
button.setText('no worries'); haxe.Timer.delay(kill, 1000); }
function kill (){ Sys.exit(0);