开发者

输入框需要滚动条怎么写呢??

胡击波 开发者_Go百科 2021-04-17 12:56

是的,给div定义一个高度宽度,然后OVERFLOW-X: scroll是横向滚动,纵向的一样道理!


李豹 2021-04-17 13:10

右键——属性——修改开发者_运维知识库scrollbars的值,改完后再把文本框向左轻轻拉一下就可以了


刘骞骞 2021-04-17 13:16

需要javax.swing里面的JScrollPane组件

给你个例子吧

import javax.swing.*;

public class TestScroll {

public TestScroll(){

JFrame jf=new JFrame("test");

J开发者_开发问答Panel jp=new JPanel();

JTextArea jta=new JTextArea(8,20);

JScrollPane jsp=new JScrollPane(jta);//新建一个滚动条界面,将文本框传入

jp.add(jsp);//注意:将滚动条界面添加到组建中,而不是添加文本框了

jf.add(jp);

jf.pack();

jf.setLocation(300,300);

jf.setVisible(true);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

new TestScroll();

}

}


郭东东 2021-04-17 13:17

style="开发者_运维知识库OVERFLOW: hidden">始终不显示滚动条,内容超出层面的对象是不显示

style="OVERFLOW: visible">始终不显示滚动条,文本区域的大小会根据内容的增加,自动增长,以显示全部内容


祝成龙 2021-04-17 13:18

代码还可以优化,你自己修改吧!代码有点小问题,运行后,按钮2会全屏,你按键盘方向键就会好了!这个问题你自己想办法修改吧。不过可以实现你要的功能。

public class PaintovalFrame extends JFrame {

private static JButton objT1;

private static JButton objT2;

public PaintovalFrame() {

setSize(500,500);

objT1 = new JButton("1");

objT1.setBounds(120, 40, 50, 40);

add(objT1);

objT2 = new JButton("2");

objT2.setBounds(20, 40, 50, 40);

add(objT2);

objT1.addKeyListener(new KeyAdapter(){

public void keyPressed(KeyEvent e)

{

if(e.getKeyCode()==e.VK_UP){

objT1.setBounds(objT1.getX(), objT1.getY() - 10, 50, 40);

} else if(e.getKeyCode()==e.VK_DOWN){

objT1.setBounds(objT1.getX(), objT1.getY() + 10, 50, 40)开发者_高级运维;

} else if(e.getKeyCode()==e.VK_LEFT){

objT1.setBounds(objT1.getX() - 10, objT1.getY(), 50, 40);

} else if(e.getKeyCode()==e.VK_RIGHT){

objT1.setBounds(objT1.getX() + 10, objT1.getY(), 50, 40);

}

}

});

objT2.addKeyListener(new KeyAdapter(){

public void keyPressed(KeyEvent e)

{

if(e.getKeyCode()==e.VK_UP){

objT2.setBounds(objT2.getX(), objT2.getY() - 10, 50, 40);

} else if(e.getKeyCode()==e.VK_DOWN){

objT2.setBounds(objT2.getX(), objT2.getY() + 10, 50, 40);

} else if(e.getKeyCode()==e.VK_LEFT){

objT2.setBounds(objT2.getX() - 10, objT2.getY(), 50, 40);

} else if(e.getKeyCode()==e.VK_RIGHT){

objT2.setBounds(objT2.getX() + 10, objT2.getY(), 50, 40);

}

}

});

}

public static void main(String[] args) {

PaintovalFrame objPane = new PaintovalFrame();

objPane.setVisible(true);

}

}


任和 2021-04-17 13:20

开发者_如何学编程 overflow:hidden的作用就是隐藏超出范围的文本,不显示滚动条,把它去掉


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜