簡體   English   中英

JTextArea中的ScrollPane

[英]ScrollPane in the JTextArea

這是GUI項目的一部分,我的工作,我試圖讓JScrollPane出現在JTextArea當文本長於大小JTextArea 它對我來說很好,但JScrollPane仍然沒有出現。

    JTextArea textArea = new JTextArea();
    textArea.setLineWrap(true);
    textArea.setWrapStyleWord(true);
    textArea.setBounds(77, 27, 561, 146);
    JScrollPane scrollPane = new JScrollPane(textArea);
    scrollPane.setPreferredSize(new Dimension(380, 100));
    scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    JPanel panel= new JPanel()
    panel.add(textArea);

任何人都可以驗證代碼的安靜嗎?

你的JScrollPane沒有顯示的原因是因為你沒有將它添加到你的GUI ...

 panel.add(textArea);

應該

 panel.add(scrollPane);

為什么有人會問?
因為在這一行: JScrollPane scrollPane = new JScrollPane(textArea); 我們看到JScrollPane's構造函數接受了JTextArea/etc因此刪除了將textArea添加到GUI的任何需要,因為textArea現在是scrollPane一部分,而scrollPane又應該添加到GUI中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM