fork download
  1. public class FB implements CaretListener {
  2.  
  3. int i=0;
  4. JLabel[] labels;
  5. JTextField field;
  6.  
  7. FB(){
  8. JFrame frame=new JFrame("Falling bricks");
  9. labels=new JLabel[10];
  10. field=new JTextField(10);
  11. field.addCaretListener(this);
  12. field.setHorizontalAlignment(JTextField.CENTER);
  13. field.setBackground(Color.GREEN);
  14. field.setText("tr");
  15. frame.add(field);
  16.  
  17. frame.setLayout(new GridLayout(11,1,0,0));
  18. for(int i=9;i>-1;i--){
  19. labels[i]=new JLabel("0",10);
  20. labels[i].setHorizontalAlignment(JLabel.CENTER);
  21. frame.add(labels[i]);
  22. }
  23. frame.pack();
  24. frame.setVisible(true);
  25.  
  26. }
  27. public static void main(String[] args) {
  28. SwingUtilities.invokeLater(new Runnable(){
  29. public void run(){
  30. new FB();
  31. }
  32. });
  33.  
  34. }
  35. @Override
  36. public void caretUpdate(CaretEvent e) {
  37. if((field.getText().length()==10)&&(i!=10)&&(i!=11)){
  38. labels[i].setText(field.getText());
  39. field.setText("");
  40. i++;
  41. }
  42. else if(i==10){field.setBackground(Color.BLACK);
  43. Timer t=new Timer(200, new ActionListener(){
  44. public void actionPerformed(ActionEvent e){
  45. field.setBackground(Color.RED);
  46. i=11;
  47. }
  48. });
  49. t.start();
  50. }
  51.  
  52. }
  53.  
  54. }
  55.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class FB is public, should be declared in a file named FB.java
public class FB implements CaretListener {
       ^
Main.java:1: error: cannot find symbol
public class FB implements CaretListener {
                           ^
  symbol: class CaretListener
Main.java:4: error: cannot find symbol
	JLabel[] labels;
	^
  symbol:   class JLabel
  location: class FB
Main.java:5: error: cannot find symbol
	JTextField field;
	^
  symbol:   class JTextField
  location: class FB
Main.java:36: error: cannot find symbol
	public void caretUpdate(CaretEvent e) {
	                        ^
  symbol:   class CaretEvent
  location: class FB
Main.java:8: error: cannot find symbol
		JFrame frame=new JFrame("Falling bricks");
		^
  symbol:   class JFrame
  location: class FB
Main.java:8: error: cannot find symbol
		JFrame frame=new JFrame("Falling bricks");
		                 ^
  symbol:   class JFrame
  location: class FB
Main.java:9: error: cannot find symbol
		labels=new JLabel[10];
		           ^
  symbol:   class JLabel
  location: class FB
Main.java:10: error: cannot find symbol
		field=new JTextField(10);
		          ^
  symbol:   class JTextField
  location: class FB
Main.java:12: error: cannot find symbol
		field.setHorizontalAlignment(JTextField.CENTER);
		                             ^
  symbol:   variable JTextField
  location: class FB
Main.java:13: error: cannot find symbol
		field.setBackground(Color.GREEN);
		                    ^
  symbol:   variable Color
  location: class FB
Main.java:17: error: cannot find symbol
		frame.setLayout(new GridLayout(11,1,0,0));
		                    ^
  symbol:   class GridLayout
  location: class FB
Main.java:19: error: cannot find symbol
			labels[i]=new JLabel("0",10);
			              ^
  symbol:   class JLabel
  location: class FB
Main.java:20: error: cannot find symbol
			labels[i].setHorizontalAlignment(JLabel.CENTER);
			                                 ^
  symbol:   variable JLabel
  location: class FB
Main.java:28: error: cannot find symbol
		SwingUtilities.invokeLater(new Runnable(){
		^
  symbol:   variable SwingUtilities
  location: class FB
Main.java:42: error: cannot find symbol
		else if(i==10){field.setBackground(Color.BLACK);
		                                   ^
  symbol:   variable Color
  location: class FB
Main.java:43: error: cannot find symbol
		Timer t=new Timer(200, new ActionListener(){
		^
  symbol:   class Timer
  location: class FB
Main.java:43: error: cannot find symbol
		Timer t=new Timer(200, new ActionListener(){
		            ^
  symbol:   class Timer
  location: class FB
Main.java:43: error: cannot find symbol
		Timer t=new Timer(200, new ActionListener(){
		                           ^
  symbol:   class ActionListener
  location: class FB
Main.java:35: error: method does not override or implement a method from a supertype
	@Override
	^
20 errors
stdout
Standard output is empty