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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaswing 带滚动条文本域边框问题相关的知识,希望对你有一定的参考价值。

import java.awt.Color;
import java.awt.Point;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.UIManager;

//系统皮肤下滚动条外面出现边框
public class sco_area extends JFrame
private JPanel areapanel ;

static
try
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
catch (Exception e)
e.printStackTrace();



public sco_area()
setTitle("滚动条例子");
setBounds(200, 200, 330, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);
areaPanelLayout();
add(areapanel);
setBackground(Color.orange);
setVisible(true);



public void areaPanelLayout()
areapanel = new JPanel();
areapanel.setLayout(null);
areapanel.setBounds(0, 0, 330 , 300);
areapanel.setBackground(Color.blue);
JLabel hislabel = new JLabel("历 史");

JPanel hispanel = new JPanel();
hispanel.setBounds(70, 50, 200, 85);
hispanel.setOpaque(false);
hispanel.setLayout(null);
hispanel.setBackground(Color.black);
final JTextArea hisarea = new JTextArea();
hisarea.setLineWrap(true);
JScrollPane areasco = new JScrollPane(hisarea);
hisarea.setBackground(Color.orange);
areasco.getViewport().setViewPosition(new Point(0,0));//到顶
areasco.setBounds(0, 0, 200, 85);
hispanel.add(areasco);
areapanel.add(hispanel);


public static void main(String[] args)
new sco_area();


要怎么样设置才能去掉文本域旁边的白色边条呢?

参考技术A JDK 1.5 + IBM Ration Application devloper下面也没看到你的边框。。 参考技术B 很好奇,我在netbeans里面运行没有出现白色的边条,不知道你用什么软件开发的

取消表单和文本域外轮廓.图片和文字实现垂直居中,溢出文字的省略号显示,鼠标移动到对应的Li时的边框更变颜色

取消表单和文本域外轮廓和拖曳

<style>
        input,
        textarea 
            /* 取消文本框轮扩线 */
            outline: 0;
        
        /* 文本域控制大小 防止拖曳 */
        textarea 
            resize: none;
        
    </style>

图片和文字实现垂直居中

<body>
    <style>
        .user img 
            vertical-align: middle;
            /* 图片与文字位置 */
        
    </style>
    <div class="user">
        <img src="images/use.png" alt="">
        qq-limimi
    </div>

</body>

解决图片下方的空白缝隙

一、vertical-align: middle;基线问题
二、display:block;行内转块级元素

溢出文字的省略号显示

单行文本

<style>
        div 
            width: 150px;
            height: 80px;
            background-color: pink;
            margin: 100px auto;
            单行显示
            white-space: nowrap;
            多余的切除
            overflow: hidden;
            切除部分用省略号显示
            text-overflow: ellipsis;
        
    </style>
    <div class="user">
        啥也不说了,此处省略一万字
    </div>

鼠标移动到对应的Li时的边框更变颜色

<body>
    <style>
        ul li 
            position: relative;
            z-index: 0;
            float: left;
            margin-left: -1px;
            list-style-type: none;
            width: 200px;
            height: 400px;
            border: 1px solid red;
        
        ul li:hover 
            z-index: 1;
            border: 1px solid blue;
        
    </style>

    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
</body>

碰见问题就是“z-index”在位置的相对之下生效

以上是关于javaswing 带滚动条文本域边框问题的主要内容,如果未能解决你的问题,请参考以下文章

文本域的HTML文本域几种样式

JS调用CSS样式表问题(功能鼠标经过文本域是文本域边框颜色发生变化『给出能够实现功能的源码』)

在winform中怎么样设置文本域根据文本域中显示的内容自动改变大小

如何用java实现文本域滚动条

文本域输入汉字 第二个文本域立即显示汉字的获取首个字母 如何用JS实现

完美兼容实现:解决textarea输入框限制字数长度(带统计功能)