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

发布网友 发布时间:2022-04-23 07:20

我来回答

2个回答

热心网友 时间:2022-06-17 14:04

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);

热心网友 时间:2022-06-17 14:05

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com