Mi a hiba ebben a JAVA kódban?
1.package scroll;
2.import javax.swing.*;
3.import java.awt.*;
4.
5.public class Scroll extends JFrame {
6. JTextArea tA = new JTextArea(4,40);
7. //JScrollPane sc = new JScrollPane(tA, 8.JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, 9.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
10. FlowLayout flo = new FlowLayout();
11. public Scroll(){
12. setTitle("Scroll");
13. setSize(800, 800);
14. setVisible(true);
15. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
16. //tA.add(sc);
17. add(tA);
18. setLayout(flo);
19. setVisible(true);
20. }
21. public static void main(String[] args) {
22. Scroll s = new Scroll();
23. }
24.}
Ha kiveszem a "//" jeleket csak az üres ablak jelenik meg.
Nekem úgy tűnik, hogy nincs lezárva a 7. sorban a zárójel.
JScrollPane sc = new JScrollPane(tA);
1.Akkor van baj ha kiveszem kommentből nem ha berakom
2.A fordítóban egy sorba kerül az egész csak a GYIK szedi 3 ba
Ha megnézed, kapsz egy IllegalArgumentException-t, mivel a JTextArea-ba berakod a JScrollPane-t amibe pedig benne van a JTextArea, tehát egy "végtelenségbe menő valami lenne".
A 16. sorban ne a tA-hoz add a JScrollPane-t hanem a Scroll-hoz:
this.add(sc);
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!