输入框需要滚动条怎么写呢??
李豹 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的作用就是隐藏超出范围的文本,不显示滚动条,把它去掉
精彩评论