影藏swing textarea滚动条,怎么设置?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了影藏swing textarea滚动条,怎么设置?相关的知识,希望对你有一定的参考价值。

public static void main(String[] args) 
     JFrame myframe = new JFrame();
     myframe.setTitle("隐藏滚动条");
     myframe.setBounds(200, 200, 200, 200);
     JTextArea text=new JTextArea();

     text.setLineWrap(true);//设置自动换行,之后则不需要设置水平滚动条

     JScrollPane scroll=new JScrollPane(text);

     //分别设置水平和垂直滚动条自动出现 

     //scroll.setHorizontalScrollBarPolicy( 

     //JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); 

     //scroll.setVerticalScrollBarPolicy( 

     //JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); 

      

     //分别设置水平和垂直滚动条总是出现 

     //scroll.setHorizontalScrollBarPolicy( 

     //JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); 

     scroll.setVerticalScrollBarPolicy( 

     JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); 

     //

     ////分别设置水平和垂直滚动条总是隐藏scroll.setHorizontalScrollBarPolicy( 

//     JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); 
//     JScrollPane.HORIZONTAL_SCROLLBAR_NEVER;
    
     scroll.setVerticalScrollBarPolicy( 

     JScrollPane.VERTICAL_SCROLLBAR_NEVER); 

//     Container container=mynote.getContentPane();

//     container.add(scroll,BorderLayout.EAST);

      

     //注意:将滚动条scoll添加到窗体后就不用再添加scoll的textarea,否则将无法显示

     myframe.add(scroll);
     myframe.setVisible(true);

追问

直接说更改哪个属性吧。。。这个答案我早看到了

追答

呵呵 看过都不会还这么横,笨的够可以啊

 scroll.setVerticalScrollBarPolicy( 
 
        JScrollPane.VERTICAL_SCROLLBAR_NEVER);

参考技术A JTextArea本身就没有滚动条。
你只要直接使用就可以了。
如果需要滚动条的话,需要放到JScrollPane中。不放到JScrollPane是不会出现滚动条的。

Swing中怎样给Jpanel添加滚动条

怎样给一个Jframe里面的Jpanle添加滚动条呀 因为这个Jpanle上会逐行动态的增加JLabel(点击按钮一次就会在Jpanel上增加个JLabel)现在就是需要当Jlabel增加到最底一行时 出现滚动条 我使用JScrollPanel老是提示“add parent to its` self ” 求大家帮忙

JScrollPanel本来就是动态出现的,如果超出长度就会出现。
你这样试试:
JScrollPanel j = new JScrollPanel();
j.add(jLabel1);
j.add(jLabel2);
j.add(jLabel3);
这样应该没问题吧。
参考技术A 你的层级关系应该是这样的:
顶层容器(如frame、dialog)→JScrollPane→JPanel→JLabel
或者按楼上的说法:
顶层容器(如frame、dialog)→JPanel→JScrollPane→JLabel本回答被提问者采纳

以上是关于影藏swing textarea滚动条,怎么设置?的主要内容,如果未能解决你的问题,请参考以下文章

Java swing怎么搞出滚动条

textarea 怎么弄滚动条

如何在网页的文本框中加滚动条

javaswing 带滚动条文本域边框问题

Swing中怎样给Jpanel添加滚动条

给jpanel 添加上下滚动条