精华内容
下载资源
问答
  • Java Swing TextArea 滚动条并获取焦点

    千次阅读 2014-11-19 20:22:16
    //设置自动换行,之后则不需要设置水平滚动条 JScrollPane scroll=new JScrollPane(text); //分别设置水平和垂直滚动条自动出现 scroll.setHorizontalScrollBarPolicy( JScrollPane.HORIZONT
    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); 
    scroll.setVerticalScrollBarPolicy( 
    
    JScrollPane.VERTICAL_SCROLLBAR_NEVER); 
    
    Container container=mynote.getContentPane();
    
    container.add(scroll,BorderLayout.EAST);
    
     
    
    //注意:将滚动条scoll添加到窗体后就不用再添加scoll的textarea,否则将无法显示
    
    myframe.add(scroll);




    //获取TextArea最后最后一行焦点
    JTextarea textarea = new JTextarea();
    textarea.append("dfasfsadfasfd");
    textarea.setCaretPosition(textarea.getText().length());

    展开全文
  • 我们经常使用Runtime.getRuntime().exec(adb shell ...首先我们Swing画有textArea文本框(带滚动条的,否则内容太多显示不完,先scrollPane,在选择JTextArea放在上面,具体百度swing方法使用)。 效果图(adb 输入...

    我们经常使用Runtime.getRuntime().exec(adb shell );在java执行的时候,不像我们cmd执行会有结果显示,我们就不会知道执行结果如何,如push不知道有没有push玩;

    首先我们Swing画有textArea文本框(带滚动条的,否则内容太多显示不完,先scrollPane,在选择JTextArea放在上面,具体百度swing方法使用)。

    效果图(adb 输入的结果,显示到这个框里),如下:

     

     

    具体实现(格式很乱,复制到eclipse中排列下):

      //把line的内容输入到文本框显示
      private void showContent(String msg) {
                    textArea.setText(msg);
        }             
    
    
               //按钮实现:
               btnNewButton.addActionListener(new ActionListener() {
    		  private Component p;
    		public void actionPerformed(ActionEvent e) {
    
                          //从这里开始
                          Process process1 = null;
    					  StringBuilder result = new StringBuilder();
    					  BufferedReader bufrIn = null;
    				      BufferedReader bufrError = null;
    				      String line = null;
    						try {
    								
    							System.out.println("path1a: "+path1);//path是选择脚本路径
    							if(path1.equals("")){//这个判断路径不能为空,这能equals写法,其他写法不行,如:path1==null 或 path1==“”,这样不对的。
    							System.out.println("path: "+path);
    
    //				    process1.waitFor();// 方法阻塞, 等待命令执行完成(成功会返回0)
    					process1 =Runtime.getRuntime().exec("adb pull       sdcard/pictures/screenshots "+path);
    							 // 获取命令执行结果, 有两个结果: 正常的输出 和 错误的输出(PS: 子进程的输出就是主进程的输入)
    				            bufrIn = new BufferedReader(new InputStreamReader(process1.getInputStream(), "UTF-8"));
    				            bufrError = new BufferedReader(new InputStreamReader(process1.getErrorStream(), "UTF-8"));
    				            
    				            // 读取输出
    				            
    				            while ((line = bufrIn.readLine()) != null) {
    				                result.append(line).append('\n');
    				                System.out.println("line1: "+line);//输出内容
    				            }
    				            
    				            StringBuffer outputBuf = new StringBuffer();//固定写法
    				            
                                //好像输出的内容是下面这块line
    				            while ((line = bufrError.readLine()) != null) {
    				                result.append(line).append('\n');//内容打印到控制台换行
    				                System.out.println("line2: "+line);//内容打印到控制台
    				                String bc = line; //bc接收line的内容
    				                
    				                outputBuf.append(line);//输出内容
    				                outputBuf.append("\n");//换行
    				            }
    				            //显示该方法,同textArea.setText(msg)
    				            showContent(outputBuf.toString());
    
    
                                } catch (Throwable t) {
    							t.printStackTrace();
    						}
     
    					}
    				});
    

     

    展开全文
  • 文本框滚动条

    2016-04-03 20:59:06
    import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.s
    import java.awt.BorderLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    import javax.swing.ScrollPaneConstants;
    
    public class TestTextArea extends JFrame {
    	JTextArea textArea = new JTextArea(10,20);
    	
    	public void init() {
    		this.setBounds(300,300,400,400);
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		//换行策略,为true时,若文本长度大于行的长度则换行		
    		textArea.setLineWrap(true);
    		
    		JPanel panel = new JPanel();
    		//添加垂直滚动条,并将水平滚动条设置为不显示
    		JScrollPane scroller = new JScrollPane(textArea);
    		scroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
    		scroller.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
    		
    		JButton button = new JButton("click");
    		button.addActionListener(new MyActionListener());
    		
    		panel.add(scroller);
    		this.add(panel,BorderLayout.CENTER);
    		this.add(button,BorderLayout.SOUTH);
    		this.setVisible(true);
    	}
    	
    	public static void main(String[] args) {
    		new TestTextArea().init();
    	}
    
    	class MyActionListener implements ActionListener {
    
    		@Override
    		public void actionPerformed(ActionEvent e) {
    			textArea.append("button clicked!\n");
    		}
    		
    	}
    
    }
    

    展开全文
  • 我们使用TextArea并为之添加滚动条时,如 JTextArea jta = new JTextArea; JScrollPane jsp = new JScrollPane(jta); jsp.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); 当...

    我们使用TextArea并为之添加滚动条时,如


    JTextArea jta = new JTextArea;
    JScrollPane jsp = new JScrollPane(jta);
    jsp.setVerticalScrollBarPolicy( 
    JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); 



    当通过append()方法往上面添加文本并且这时的TextArea已经满的时候,会发现虽然滚动条出现,但是并没有随着文本的增加而随之定位到最后一行

    为此的解决方法是当每次添加文本时,使用TextArea的方setCaretPosition来定位焦点, 如下


    jta.setCaretPosition(jta.getText().length());  




      



    展开全文
  • java滚动条的多行文本输入

    千次阅读 2013-07-12 11:26:00
    2 3 import java.awt.GridLayout; 4 import java.awt.LayoutManager; 5 //import java.util.EmptyStackException; 6 7 import javax.swing.JFrame; 8 import javax.swing.JLabel; 9 import javax.
  • 文本域与文本框的最大区别就是文本域允许用户输入多行文本信息。在 Swing 中使用 JTextArea 类实现一个文本域, JTextArea`常用构造方法如下: JTextArea()----创建一个默认的文本域。 JTextArea(int rows,int ...
  • 日历表格面板 [ConfigLine.java] 控制类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...
  • java中如何添加滚动条

    万次阅读 2014-09-30 17:55:35
    若要使只有垂直滚动条而没有水平滚动条,使用JTextArea.setLineWrap(true),自动换行。 经测试一下内容通过 JTextArea txaDisplay = new JTextArea(); JScrollPane scroll = new JScrollPane(txaDisplay); //...
  • Java文本框和文本区

    千次阅读 2018-08-06 13:30:48
    在图形界面中,文本框和文本区是用于信息输入输出的组件。 文本框 文本框(JTextField)是界面中用于输入和输出一行文本的框。JTextField类用来建立文本框。与文本框相关的接口是ActionListener。文本框处理程序的...
  • 的基本控件,例如对话框,滚动条,分割栏,文本框等的界面生成器;然后以此 方案做了一个示例程序,即利用swing类库和基于前面介绍的设计模式,以按钮 为例创建了一个界面生成器,该按钮生成器能按照用户输入的属性...
  • GUI编程学习笔记十二 —— Swing相关(面板JPanel等) 面板JPanel package pers.ylw.lesson05;...import java.awt.*; public class JPanelDemo extends JFrame { public JPanelDemo(){ Container c...
  • //默认的设置是超过文本框才会显示滚动条,以下设置让滚动条一直显示 jsp.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); //把滚动条添加到容器里面 mv.add(jsp); mv.setSize(400, 400)...
  • Java swing组件介绍

    万次阅读 多人点赞 2018-07-29 14:58:47
    本文链接: ... Java Swing 图形界面开发(目录) 1. Swing简介 SwingJava 为图形界面应用开发提供的一组工具包,是 Java 基础类的一部分。 Swing 包含了构建图...
  • 目前已经实现了的功能: 实现文件夹创建、删除,能够设置当前文件夹; 实现当前文件夹下的内容罗列;...Main.java里面封装了主程序类,基本的Swing组件类,改变当前目录的功能,各种监听事件的基类,...
  • 书山有路勤为径,学海无涯苦作舟。总之我相信勤奋是不一定能给我带来财富...做可视化的时候,我很困惑一个问题,如何才能给文本区添加一个滚动条呢?如何能让这个滚动条该出现的时候出现,该消失的时候消失呢? 总之...
  • Java GUI1.Java Swing概述2.窗口3.常用组件与布局4.处理事件5.使用MVC结构6.对话框7.发布GUI程序 1.Java Swing概述 2.窗口 3.常用组件与布局 4.处理事件 5.使用MVC结构 6.对话框 7.发布GUI程序
  • Java Swing实现文件的简单读取

    千次阅读 2018-11-29 21:57:27
    java Swing实现读写文件的操作 开发平台:eclipse 安装WindowsBuilder插件 参考:https://blog.csdn.net/stormdony/article/details/79497030 新建项目及界面布局 1.File->new->Project 选择...
  • Java滚动条

    千次阅读 2018-02-06 16:49:46
    滚动条(JScrollBar)也称为滑块,用来表示一个相对值,该值代表指定范围内的一个整数。例如,用Word编辑文档时,编辑窗右边的滑块对应当前编辑位置在整个文档中的相对位置,可以通过移动选择新的编辑位置。在Swing中...
  • Java Swing实现聊天工具

    2021-01-11 16:07:06
    这里写自定义目录标题JAVA实现一个聊天工具数据传输协议定义客户端代码服务器代码 JAVA实现一个聊天工具 环境介绍: jdk1.8 开发工具 eclipse 登录截图 主界面截图 数据传输协议定义 客户端和服务器通讯使用的...
  • Java GUI-Swing详解

    2019-12-04 21:41:54
    面板1)普通面板2)带有滚动条的面板6. 按钮1)图片按钮2)单选按钮3)复选按钮7. 列表1)下拉框2)列表框8. 文本框1)文本框2)密码框3)文本域 一、GUI-Swing 1. Swing介绍 什么是Swing 也是Java图形用户界面的...
  • 如果要输入多行文本,则可以使用JTextArea实现多行文本的输入。...import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextArea; public class test19 { public static void main(String
  • //默认的设置是超过文本框才会显示滚动条,以下设置让滚动条一直显示 crollPane.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); jTextArea.setEditable(true); //设置自动换行,自动换行...
  • Swing学习07:Java Swing JTextArea

    千次阅读 2020-03-12 16:51:21
    文本域与文本框的最大区别就是文本域允许用户输入多行文本信息。在 Swing 中使用 JTextArea 类实现一个文本域,其常用构造方法如下。 JTextArea():创建一个默认的文本域。 JTextArea(int rows,int columns):创建...
  • 目录前言Swing及其组件介绍什么是swingJFrameJPanelJTextFieldJButtonJEditorPaneJScrollPane思路各部分实现html页面显示输入框与按钮绑定事件绑定超链接事件绑定按钮事件绑定输入框回车事件完整代码演示 ...
  • 如何使用Java开发一个记事本? 一、需求分析 我们需要哪些需求呢? 首先第一个问题,就是关于记事本的用法,我们一般情况下使用记事本都是处理一些简单的问题,所以一个占满整个窗口的文本框就再合适不过了。参考...
  • Java Swing 图形界面开发简介

    万次阅读 多人点赞 2017-05-30 23:52:47
    Swing 包含了构建图形界面(GUI)的各种组件,如: 窗口、标签、按钮、文本框等。Swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 Java 实现,能够更好的兼容跨平台运行。Java Swing 图形界面开发目录
  • Java Swing组件

    2021-05-23 15:47:01
    Swing组件Swing概述Swing特点Swing包常用窗体JFrame窗体JFrame继承图:JFrame常用构造方法:JFrame使用思路:JFrame示例JDialog窗体JDialog继承图:JDialog常用构造方法JDialog使用思路JDialog示例常用组件JLabel...
  • javaSwing_4Swing的类库

    2017-06-09 17:35:25
    Swing组件可以分成两种类型,一种是JComponent类,另一种是Window类。两者的区别是JComponent组件类主要包括一些不能独立显示的组件(即必须依赖于中间容器才能显示),而Window组件类主要包括了一些可以独立显示的...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     [ConfigLine.java] 控制类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP...
  • Swing 包含了构建图形界面(GUI)的各种组件,如: 窗口、标签、按钮、文本框等。 Swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 Java 实现,能够更好的兼容跨平台运行。 为了和 AWT 组件区分,Swing 组件在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,356
精华内容 942
关键字:

javaswing文本框滚动条

java 订阅