[英]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.