fork download
  1. package com.company;
  2.  
  3. import javax.swing.*;
  4. import javax.swing.event.ChangeEvent;
  5. import javax.swing.event.ChangeListener;
  6. import java.awt.*;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9.  
  10. public class Main {
  11.  
  12. public static void main(String[] args) {
  13. JFrame jFrame = new JFrame("This is my app");
  14. JSpinner jSpinner = new JSpinner();
  15. JLabel jLabel = new JLabel();
  16. JButton jButton = new JButton("result");
  17. SpinnerNumberModel spinnerNumberModel = new SpinnerNumberModel(0, 0, 9,1);
  18.  
  19. jSpinner.addChangeListener(new ChangeListener() {
  20. @Override
  21. public void stateChanged(ChangeEvent e) {
  22. Object number = jSpinner.getValue();
  23. for(int i = 0; i < (int)number; i++){
  24. for(int j = 0; j < i + 1; j++){
  25. jLabel.setText(jSpinner.getValue());
  26. }
  27. jLabel.setText("\n");
  28. }
  29. }
  30. });
  31.  
  32.  
  33. jSpinner.setModel(spinnerNumberModel);
  34.  
  35. jFrame.setDefaultCloseOperation(jFrame.EXIT_ON_CLOSE);
  36. jFrame.setLayout(new FlowLayout());
  37. Toolkit toolkit = Toolkit.getDefaultToolkit();
  38. Dimension dimension = toolkit.getScreenSize();
  39. jFrame.setBounds(dimension.width/2 - 250,dimension.height/2 - 150, 500, 300);
  40. jFrame.setLocationRelativeTo(null);
  41. jFrame.add(jSpinner);
  42. jFrame.add(jButton);
  43. jFrame.add(jLabel);
  44. jFrame.setVisible(true);
  45. }
  46. }
  47.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:25: error: incompatible types: Object cannot be converted to String
                        jLabel.setText(jSpinner.getValue());
                                                        ^
Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
1 error
stdout
Standard output is empty