Java用户界面之标签和文本框

JLable组件显示用户不能修改的信息,JTextField组件是用户可以输入单行文本的区域

创建一个JLable组件和一个JTextField对象,并将它们加入到容器中:

  JLabel pageLabel = new JLabel("Web page address: " , JLabel.RIGHT);
      JTextField pageAddress = new JTextField(20);
      FlowLayout flo = new FlowLayout();
      setLayout(flo);
      add(pageLabel);
      add(pageAddress);

JLabel.RIGHT:将文本与标签右对齐

JLabel.LEFT:将文本与标签左对齐

JLabel.CENTER:居中显文本

Demo:

 1 package com.swingdemo.demo;
 2
 3 import java.awt.FlowLayout;
 4
 5 import javax.swing.JFrame;
 6 import javax.swing.JLabel;
 7 import javax.swing.JTextField;
 8 import javax.swing.UIManager;
 9
10 public class WebAddress extends JFrame {
11
12     private static final long serialVersionUID = 1L;
13
14     public WebAddress() {
15
16         super("Label and Text boxes");
17         setLookAndFeel();
18         setSize(400, 100);
19         JLabel pageLabel = new JLabel("Web page address: " , JLabel.RIGHT);
20         JTextField pageAddress = new JTextField(20);
21         //设置对象的文本
22         pageAddress.setText("http://java.sun.com");
23         //JTextField pageAddress = new JTextField("http://java.sun.com", 20);//创建对象并赋默认值
24         FlowLayout flo = new FlowLayout();
25         setLayout(flo);
26         add(pageLabel);
27         add(pageAddress);
28         setVisible(true);
29
30         //获取对象包含的文本
31         String countryChoice = pageAddress.getText();
32         System.out.println(countryChoice);
33
34     }
35
36     private void setLookAndFeel() {
37
38         try {
39             UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
40         } catch (Exception e) {
41             e.printStackTrace();
42         }
43
44     }
45
46     public static void main(String[] args) {
47
48         WebAddress wa = new WebAddress();
49
50     }
51
52 }

时间: 2024-10-13 09:35:13

Java用户界面之标签和文本框的相关文章

[Java第一个游戏]JFrame文本框下贪吃蛇

刚刚接触java的文本框绘图的知识点,然后就可以按照老师的提醒做一些简单的游戏,对JFrame加深一下,下面就贪吃蛇给出一些源代码,其实正真的实现的代码并不多,只是稍微处理一下就可以明白,下面代码均有注释! 第一个类shake类 import java.awt.Color; import java.awt.Graphics; import java.util.Random; public class Snake { public int w;//半径 public int x , y;//球心坐

Chapter 2. ASP.NET 标准控件(标签、文本框、按钮)

<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <style> body { margin:0px; p

java 24 - 6 GUI之 创建只能输入数字的文本框

需求: 创建一个含有标签和文本框的窗体,其中文本框只能输入数字 步骤:(大致上) 创建窗体对象 创建标签对象 创建文本框对象 把组件添加到窗体中 设置标签的监听事件,对键盘按下的数据进行监听 设置窗体关闭监听事件 设置显示窗体 代码: 1 public class FrameTest3 { 2 3 public static void main(String[] args) { 4 5 // 创建窗体对象 6 Frame f = new Frame("QQ号码"); 7 f.setBo

十. 图形界面(GUI)设计7.文本框和文本区的输入输出

在GUI中,常用文本框和文本区实现数据的输入和输出.如果采用文本区输入,通常另设一个数据输入完成按钮.当数据输入结束时,点击这个按钮.事件处理程序利用getText()方法从文本区中读取字符串信息.对于采用文本框作为输入的情况,最后输入的回车符可以激发输入完成事件,通常不用另设按钮.事件处理程序可以利用单词分析器分析出一个个数,再利用字符串转换数值方法,获得输入的数值.对于输出,程序先将数值转换成字符串,然后通过setText()方法将数据输出到文本框或文本区. [例 11-9]小应用程序设置一

iOS 9应用开发教程之显示编辑文本标签文本框

iOS 9应用开发教程之显示编辑文本标签文本框 ios9显示.编辑文本 在iOS,经常会看到一些文本的显示.文字就是这些不会说话的设备的嘴巴.通过这些文字,可以很清楚的指定这些设备要表达的信息.本节将主要讲解在iOS中,用来显示和编辑文本的三个视图:标签.文本框和文本视图. ios9只读文本——标签 标签视图是一个只读的文本视图,它用于在应用程序中为用户显示少量的信息,如图2.16所示.在此图中文字的显示使用的就是标签视图.标签视图一般使用UILabel类实现.   图2.16  美容相机 [示

GUI编程笔记(java)09:GUI控制文本框只能输入数字字符案例

1.首先我们看看我的需求,如下: 控制文本框只能输入数字字符 2.源代码: package cn.itcast_07; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Label; import java.awt.TextField; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.W

Spring MVC-表单(Form)标签-文本框(Text Box)示例(转载实践)

以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_textbox.htm 说明:示例基于Spring MVC 4.1.6. 以下示例显示如何使用Spring Web MVC框架在窗体中使用文本框.首先,让我们使用Eclipse IDE,并按照以下步骤使用Spring Web Framework开发基于动态窗体的Web应用程序: 步骤 描述 1 创建一个名为HelloWeb的项目,在一个包com.tutorialspoint下,如

iOS_book 02 - 基本交互(约束、视图控制器、基本控件:按钮、文本框、分段控件、开关、标签、图像控件)

实现基本交互 MVC模式 Cocoa Touch 设计者们采用MVC(Model-View-Controller, 模型 - 视图 - 控制器)模式作为指导原则. MVC 模式把代码功能划分为3个不同的类别. 模型: 保存应用程序数据的类. 视图:包括窗口.控件以及其他一些用户可以看到并能与之交互的元素. 控制器:把模型和视图绑定在一起的代码,包括处理用户输入的应用程序逻辑. MVC的目标最大限度地分离这三类代码.MVC可以帮助确保代码的最大可重用性. 控制器组件通常有应用程序的具体类组成.控制

Java知多少(86)文本框和文本区的输入输出

在GUI中,常用文本框和文本区实现数据的输入和输出.如果采用文本区输入,通常另设一个数据输入完成按钮.当数据输入结束时,点击这个按钮.事件处理程序利用getText()方法从文本区中读取字符串信息.对于采用文本框作为输入的情况,最后输入的回车符可以激发输入完成事件,通常不用另设按钮.事件处理程序可以利用单词分析器分析出一个个数,再利用字符串转换数值方法,获得输入的数值.对于输出,程序先将数值转换成字符串,然后通过setText()方法将数据输出到文本框或文本区. [例 11-9]小应用程序设置一