packagecom.longyg.test;public class MainFrame extendsjavax.swing.JFrame {publicMainFrame() {
initComponents();
@SuppressWarnings("unchecked")//
private voidinitComponents() {
jLabel= newjavax.swing.JLabel();
labelText= newjavax.swing.JLabel();
jTextField= newjavax.swing.JLabel();
fieldText= newjavax.swing.JTextField();
button= newjavax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel.setText("JLabel:");
labelText.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jTextField.setText("JTextField: ");
button.setText("click");
button.addActionListener(newjava.awt.event.ActionListener() {public voidactionPerformed(java.awt.event.ActionEvent evt) {
buttonActionPerformed(evt);
javax.swing.GroupLayout layout= newjavax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(10, 10, 10)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(button)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(labelText, javax.swing.GroupLayout.PREFERRED_SIZE,127, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(jTextField)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(fieldText, javax.swing.GroupLayout.PREFERRED_SIZE,127, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(17, Short.MAX_VALUE))
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(20, 20, 20)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel)
.addComponent(labelText, javax.swing.GroupLayout.PREFERRED_SIZE,26, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField)
.addComponent(fieldText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(button)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
pack();
private voidbuttonActionPerformed(java.awt.event.ActionEvent evt) {
changeText("Button clicked");try{
Thread.sleep(1000);
}catch(InterruptedException ex) {
ex.printStackTrace();
changeText("Start to change text...");try{
Thread.sleep(1000);
}catch(InterruptedException ex) {
ex.printStackTrace();
}for (int i = 0; i < 10; i++) {
changeText((i+1)+"");try{
Thread.sleep(1000);
}catch(InterruptedException ex) {
ex.printStackTrace();
changeText("action end");
}private voidchangeText(String text) {
labelText.setText(text);
fieldText.setText(text);
}/***@paramargs the command line arguments*/
public static voidmain(String args[]) {
java.awt.EventQueue.invokeLater(newRunnable() {public voidrun() {new MainFrame().setVisible(true);
}//Variables declaration - do not modify
privatejavax.swing.JButton button;privatejavax.swing.JTextField fieldText;privatejavax.swing.JLabel jLabel;privatejavax.swing.JLabel jTextField;privatejavax.swing.JLabel labelText;//End of variables declaration