import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt. event .ActionEvent;
import java.awt. event .ActionListener;
import java.io.File;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JSplitPane;
import javax.swing.JToolBar;
public
class JController extends JFrame{
Counter count = new
Counter();
Producer produce = new
Producer(count);
public
JController()
{
super();
setTitle( "JFileChooserTest" );
setBounds(100,100,350,150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JButton button = new
JButton();
JButton button2 = new
JButton( "button2" );
count.start();
final JLabel label = new
JLabel();
button.addActionListener( new
ActionListener(){ //监听事件
public
void actionPerformed(ActionEvent e){
boolean isAlive = produce.isAlive();
if (isAlive){
} else {
produce = new
Producer(count);
produce.start();
}
}
});
button2.addActionListener( new
ActionListener(){ //监听事件
public
void actionPerformed(ActionEvent e){
produce.stopRunning();
}
});
getContentPane().add(button,BorderLayout.NORTH); //布局处理
getContentPane().add(button2,BorderLayout.CENTER);
button.setText( "button1" );
}
/**
* @param args
*/
public
static void main(String[] args) {
// TODO Auto-generated method stub
JController jFileChooserTest = new
JController();
jFileChooserTest.setVisible( true );
}
}
|