package com.company ;
import javax.swing.* ;
import javax.swing.event.ChangeEvent ;
import javax.swing.event.ChangeListener ;
import java.awt.* ;
import java.awt.event.ActionEvent ;
import java.awt.event.ActionListener ;
public class Main {
public static void main
( String [ ] args
) { JSpinner jSpinner = new JSpinner( ) ;
SpinnerNumberModel spinnerNumberModel = new SpinnerNumberModel( 0 , 0 , 9 ,1 ) ;
@Override
Object number
= jSpinner.
getValue ( ) ; for ( int i = 0 ; i < ( int ) number; i++ ) {
for ( int j = 0 ; j < i + 1 ; j++ ) {
jLabel.setText ( jSpinner.getValue ( ) ) ;
}
jLabel.setText ( "\n " ) ;
}
}
} ) ;
jSpinner.setModel ( spinnerNumberModel) ;
jFrame.setDefaultCloseOperation ( jFrame.EXIT_ON_CLOSE ) ;
Dimension dimension
= toolkit.
getScreenSize ( ) ; jFrame.setBounds ( dimension.width / 2 - 250 ,dimension.height / 2 - 150 , 500 , 300 ) ;
jFrame.setLocationRelativeTo ( null ) ;
jFrame.add ( jSpinner) ;
jFrame.add ( jButton) ;
jFrame.add ( jLabel) ;
jFrame.setVisible ( true ) ;
}
}
cGFja2FnZSBjb20uY29tcGFueTsKCmltcG9ydCBqYXZheC5zd2luZy4qOwppbXBvcnQgamF2YXguc3dpbmcuZXZlbnQuQ2hhbmdlRXZlbnQ7CmltcG9ydCBqYXZheC5zd2luZy5ldmVudC5DaGFuZ2VMaXN0ZW5lcjsKaW1wb3J0IGphdmEuYXd0Lio7CmltcG9ydCBqYXZhLmF3dC5ldmVudC5BY3Rpb25FdmVudDsKaW1wb3J0IGphdmEuYXd0LmV2ZW50LkFjdGlvbkxpc3RlbmVyOwoKcHVibGljIGNsYXNzIE1haW4gewoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBKRnJhbWUgakZyYW1lID0gbmV3IEpGcmFtZSgiVGhpcyBpcyBteSBhcHAiKTsKICAgICAgICBKU3Bpbm5lciBqU3Bpbm5lciA9IG5ldyBKU3Bpbm5lcigpOwogICAgICAgIEpMYWJlbCBqTGFiZWwgPSBuZXcgSkxhYmVsKCk7CiAgICAgICAgSkJ1dHRvbiBqQnV0dG9uID0gbmV3IEpCdXR0b24oInJlc3VsdCIpOwogICAgICAgIFNwaW5uZXJOdW1iZXJNb2RlbCBzcGlubmVyTnVtYmVyTW9kZWwgPSBuZXcgU3Bpbm5lck51bWJlck1vZGVsKDAsIDAsIDksMSk7CgogICAgICAgIGpTcGlubmVyLmFkZENoYW5nZUxpc3RlbmVyKG5ldyBDaGFuZ2VMaXN0ZW5lcigpIHsKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgIHB1YmxpYyB2b2lkIHN0YXRlQ2hhbmdlZChDaGFuZ2VFdmVudCBlKSB7CiAgICAgICAgICAgICAgICBPYmplY3QgbnVtYmVyID0galNwaW5uZXIuZ2V0VmFsdWUoKTsKICAgICAgICAgICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCAoaW50KW51bWJlcjsgaSsrKXsKICAgICAgICAgICAgICAgICAgICBmb3IoaW50IGogPSAwOyBqIDwgaSArIDE7IGorKyl7CiAgICAgICAgICAgICAgICAgICAgICAgIGpMYWJlbC5zZXRUZXh0KGpTcGlubmVyLmdldFZhbHVlKCkpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBqTGFiZWwuc2V0VGV4dCgiXG4iKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgICAgIAoKICAgICAgICBqU3Bpbm5lci5zZXRNb2RlbChzcGlubmVyTnVtYmVyTW9kZWwpOwoKICAgICAgICBqRnJhbWUuc2V0RGVmYXVsdENsb3NlT3BlcmF0aW9uKGpGcmFtZS5FWElUX09OX0NMT1NFKTsKICAgICAgICBqRnJhbWUuc2V0TGF5b3V0KG5ldyBGbG93TGF5b3V0KCkpOwogICAgICAgIFRvb2xraXQgdG9vbGtpdCA9IFRvb2xraXQuZ2V0RGVmYXVsdFRvb2xraXQoKTsKICAgICAgICBEaW1lbnNpb24gZGltZW5zaW9uID0gdG9vbGtpdC5nZXRTY3JlZW5TaXplKCk7CiAgICAgICAgakZyYW1lLnNldEJvdW5kcyhkaW1lbnNpb24ud2lkdGgvMiAtIDI1MCxkaW1lbnNpb24uaGVpZ2h0LzIgLSAxNTAsIDUwMCwgMzAwKTsKICAgICAgICBqRnJhbWUuc2V0TG9jYXRpb25SZWxhdGl2ZVRvKG51bGwpOwogICAgICAgIGpGcmFtZS5hZGQoalNwaW5uZXIpOwogICAgICAgIGpGcmFtZS5hZGQoakJ1dHRvbik7CiAgICAgICAgakZyYW1lLmFkZChqTGFiZWwpOwogICAgICAgIGpGcmFtZS5zZXRWaXNpYmxlKHRydWUpOwogICAgfQp9Cg==