最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java Swing JTextField文本框的代碼示例

 更新時(shí)間:2019年12月09日 10:47:50   作者:xietansheng  
這篇文章主要介紹了Java Swing JTextField文本框的代碼示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1. 概述

官方JavaDocsApi: javax.swing.JTextField

JTextField,文本框。JTextField 用來編輯單行的文本。

JTextField 常用構(gòu)造方法:

/*
 * 參數(shù)說明:
 *   text: 默認(rèn)顯示的文本
 *   columns: 用來計(jì)算首選寬度的列數(shù);如果列設(shè)置為 0,則首選寬度將是組件實(shí)現(xiàn)的自然結(jié)果
 */
JTextField()

JTextField(String text)

JTextField(int columns)

JTextField(String text, int columns)

JTextField 常用方法:

// 獲取文本框中的文本
String getText()

// 設(shè)置文本框的 文本、字體 和 字體顏色
void setText(String text)
void setFont(Font font)
void setForeground(Color fg)

// 設(shè)置顏色,分別為: 光標(biāo)顏色、呈現(xiàn)選中部分的背景顏色、選中部分文本的顏色、不可用時(shí)文本的顏色
void setCaretColor(Color c)
void setSelectionColor(Color c)
void setSelectedTextColor(Color c)
void setDisabledTextColor(Color c)

// 設(shè)置文本內(nèi)容的水平對齊方式
void setHorizontalAlignment(int alignment)

// 設(shè)置文本框是否可編輯
void setEditable(boolean b)

/* 下面方法定義在 java.awt.Component 基類中 */

// 判斷組件當(dāng)前是否擁有焦點(diǎn)
boolean isFocusOwner()

// 設(shè)置組件是否可用
void setEnabled(boolean b)

JTextField 復(fù)制粘貼相關(guān)方法:

// 設(shè)置光標(biāo)開始位置,selectionStart >= 0
void setSelectionStart(int selectionStart)

// 設(shè)置光標(biāo)結(jié)束位置,selectionEnd >= selectionStart
void setSelectionEnd(int selectionEnd)

// 復(fù)制選中部分文本
void copy()

// 剪切選中部分文本
void cut()

// 粘貼文本到文本框
void paste()

JTextField 常用監(jiān)聽器:

// 添加焦點(diǎn)事件監(jiān)聽器
void addFocusListener(FocusListener listener)

// 添加文本框內(nèi)的 文本改變 監(jiān)聽器
textField.getDocument().addDocumentListener(DocumentListener listener)

// 添加按鍵監(jiān)聽器
void addKeyListener(KeyListener listener)

2. 實(shí)例代碼

package com.xiets.swing;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Main {

  public static void main(String[] args) throws AWTException {
    JFrame jf = new JFrame("測試窗口");
    jf.setSize(300, 300);
    jf.setLocationRelativeTo(null);
    jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

    JPanel panel = new JPanel();

    // 創(chuàng)建文本框,指定可見列數(shù)為8列
    final JTextField textField = new JTextField(8);
    textField.setFont(new Font(null, Font.PLAIN, 20));
    panel.add(textField);

    // 創(chuàng)建一個(gè)按鈕,點(diǎn)擊后獲取文本框中的文本
    JButton btn = new JButton("提交");
    btn.setFont(new Font(null, Font.PLAIN, 20));
    btn.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        System.out.println("提交: " + textField.getText());
      }
    });
    panel.add(btn);

    jf.setContentPane(panel);
    jf.setVisible(true);
  }

}

結(jié)構(gòu)展示:

 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • IDEA maven compile報(bào)錯(cuò)OutOfMemoryError(內(nèi)存溢出)解決及jvm分析

    IDEA maven compile報(bào)錯(cuò)OutOfMemoryError(內(nèi)存溢出)解決及jvm分析

    遇到Maven編譯時(shí)報(bào)OutOfMemoryError錯(cuò)誤通常因?yàn)槟J(rèn)的堆內(nèi)存大小不足,本文就來介紹一下OutOfMemoryError(內(nèi)存溢出)解決,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-10-10
  • spring通過filter,Interceptor統(tǒng)一處理ResponseBody的返回值操作

    spring通過filter,Interceptor統(tǒng)一處理ResponseBody的返回值操作

    這篇文章主要介紹了spring通過filter,Interceptor統(tǒng)一處理ResponseBody的返回值操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • SpringBoot整合Redis管道的示例代碼

    SpringBoot整合Redis管道的示例代碼

    本文將結(jié)合實(shí)例代碼,介紹SpringBoot整合Redis管道,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • Maven deploy配置方法詳解

    Maven deploy配置方法詳解

    這篇文章主要介紹了Maven deploy配置方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Java中的阻塞隊(duì)列BlockingQueue使用詳解

    Java中的阻塞隊(duì)列BlockingQueue使用詳解

    這篇文章主要介紹了Java中的阻塞隊(duì)列BlockingQueue使用詳解,阻塞隊(duì)列是一種線程安全的數(shù)據(jù)結(jié)構(gòu),用于在多線程環(huán)境下進(jìn)行數(shù)據(jù)交換,它提供了一種阻塞的機(jī)制,當(dāng)隊(duì)列為空時(shí),消費(fèi)者線程將被阻塞,直到隊(duì)列中有數(shù)據(jù)可供消費(fèi),需要的朋友可以參考下
    2023-10-10
  • Java正則表達(dá)式判斷是否包含數(shù)字、字母、特殊字符及中文的多種方法

    Java正則表達(dá)式判斷是否包含數(shù)字、字母、特殊字符及中文的多種方法

    這篇文章主要給大家介紹了關(guān)于Java正則表達(dá)式判斷是否包含數(shù)字、字母、特殊字符及中文的多種方法,Java正則表達(dá)式在字符串處理和模式匹配中扮演著重要角色,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • 五分鐘手?jǐn)]一個(gè)Spring容器(萌芽版)

    五分鐘手?jǐn)]一個(gè)Spring容器(萌芽版)

    Spring的兩大內(nèi)核分別是IOC和AOP,其中最最核心的是IOC。這篇文章主要介紹了五分鐘,手?jǐn)]一個(gè)Spring容器的相關(guān)知識,需要的朋友可以參考下
    2022-03-03
  • MyBatis?Generator生成的$?sql是否存在注入風(fēng)險(xiǎn)詳解

    MyBatis?Generator生成的$?sql是否存在注入風(fēng)險(xiǎn)詳解

    這篇文章主要介紹了MyBatis?Generator生成的$?sql是否存在注入風(fēng)險(xiǎn)詳解,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SQL Server 2000 Driver for JDBC Service Pack 3 安裝測試方法

    SQL Server 2000 Driver for JDBC Service Pack 3 安裝測試方法

    這篇文章主要介紹了數(shù)據(jù)庫連接測試程序(SQL Server 2000 Driver for JDBC Service Pack 3 安裝測試),需要的朋友可以參考下
    2014-10-10
  • spring集成httpclient配置的詳細(xì)過程

    spring集成httpclient配置的詳細(xì)過程

    spring框架是一個(gè)非常強(qiáng)大的框架這里就不多說了,那么主要是介紹spring與httpclient的整合集成過程,感興趣的朋友跟隨小編一起看看吧
    2021-07-07

最新評論

改则县| 海盐县| 济宁市| 桐乡市| 贺州市| 林州市| 安吉县| 长丰县| 沾益县| 定兴县| 积石山| 沽源县| 原阳县| 精河县| 玛纳斯县| 荣昌县| 龙门县| 电白县| 嫩江县| 南昌市| 仁怀市| 炉霍县| 韩城市| 文昌市| 深泽县| 长丰县| 石河子市| 宣威市| 于都县| 衡东县| 荣成市| 谢通门县| 定安县| 和平区| 稻城县| 临海市| 永昌县| 辉县市| 青海省| 望谟县| 绥滨县|