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

}

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐