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();
要怎么样设置才能去掉文本域旁边的白色边条呢?
取消表单和文本域外轮廓.图片和文字实现垂直居中,溢出文字的省略号显示,鼠标移动到对应的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 带滚动条文本域边框问题的主要内容,如果未能解决你的问题,请参考以下文章
JS调用CSS样式表问题(功能鼠标经过文本域是文本域边框颜色发生变化『给出能够实现功能的源码』)
在winform中怎么样设置文本域根据文本域中显示的内容自动改变大小