java中的文本框用什么?JAVA的jframe怎么让文本框里面的内容出来啊
大家好,今天给各位分享java中的文本框用什么的一些知识,其中也会对JAVA的jframe怎么让文本框里面的内容出来啊进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
JAVA的jframe怎么让文本框里面的内容出来啊
JFrame基本不用,如果你要是当做兴趣来学可以,如果你是为了工作建议你跳过这块
下面是我初学JFrame时的笔记,你对着看下吧,图片不清楚,我也不知道你是什么问题
13.2常用窗体
窗体作为Swing应用程序中组件的承载体,处于非常重要的位置,Swing中常用的窗体包括JFrame和JDialog
13.2.1 JFrame窗体
JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看做承载这些Swing组件的容器,在开发应用程序时可以通过继承java.swing.JFrame同时为组件设置事件,由于该窗体继承了JFrame类,所以它拥有"最大化""最小化""关闭"等按钮
JFrame在程序中的语法如下:
[
JFrame jf=new JFrame(title);
Contiainer con=jf.getContainer();
]
jf:JFrame类的对象
con:container类的对象,可以使用JFrame对象调用getContainer()方法获取
我们大致应该有这样一个概念,Swing组件的窗体通常与组件和容器无关,所以在JFrame对象创建完成后,需要调用getContentPane()方法将窗体转换为容器,然后在容器中添加组件或设置布局管理器,通常,这个容器用来包含和显示组件,如果需要将组件添加至容器,可以使用来自Container类的add()方法进行设置
例如:container.add(new JButton("按钮"));
//JButton按钮组件
在容器中添加组件后,也可以使用Container类的remove()方法将这些组件从容器中删除
title:方法参数,也是JFrame窗体名称
例如:container.remove(new JButton("按钮"));
下面将会写一个程序,实现JFrame窗体,并在其中添加一个组件
[
package b;
import java.awt.*;//导入awt相关包
import javax.swing.*;//导入swing相关包(swing是javax中的包)
//13.2.1 JFrame窗体
public class R extends JFrame{//定义一个类继承JFrame类
public static void main(String[] args){
JFrame jf=new JFrame("创建一个JFrame窗体");
//实例化一个JFrame对象
//此处文字表示给窗体命名
Container con=jf.getContentPane();
//获取一个容器
JLabel jl=new JLabel("这是一个JFrame窗体");
//创建一个JLabel标签
jl.setHorizontalAlignment(SwingConstants.CENTER);
//使标签上的文字居中
con.add(jl);//将标签添加到容器中
con.setBackground(Color.black);//设置窗体背景颜色
jf.setVisible(true);
//设置窗体是否可视,默认为false,如果为false就不会输出任何东西
jf.setSize(500,500);//设置窗体大小
jf.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
//设置窗体关闭方式
}
}
]
在上面的例子中,R类继承了JFrame类,在a()方法中实现JFrame对象,JFrame类的常用构造方法包括以下两种形式
(1)public JFrame()
(2)public JFrame(String args)
JFrame类中的两种构造方法分别为无参构造方法与有参构造方法,第一种形式的构造方法可以创建一个不可见但是具有标题的窗体,可以使用JFrame对象调用show()方法使窗体可见,但是该方法早已被新版JDK所弃用,通常使用setVisible(true)方法使窗体可见
同时使用setSize(int x,int y)方法设置窗体大小,其中x,y分别代表窗体的宽与高
创建窗体后,需要给予窗体一个关闭的方式,可以调用setDefaultCloseOperation()方法关闭窗体,java为窗体关闭提供了多种方式,常用的有以下4种
DO_NOTHING_ON_CLOSE
//表示什么都不用做,退出编译器后程序窗体会自动关闭,但是在关闭编译器之前,无论做什么都不能使程序窗体关闭或消失
//下面三种方式都是点击"x"使窗体消失,但是具体执行效果不一样
DISPOSE_ON_CLOSE
//点击"x"后,将程序窗体隐藏并同时切换到后台运行,然后再杀死该进程
EXIT_ON_CLOSE
//点击"x"后直接将该程序窗体关闭
HIDE_ON_CLOSE
(此为默认关闭方式)
//点击"x"后,先将程序窗体隐藏,然后再切换到后台运行,但是系统并不会自动结束该进程,如果要结束该进程,则必须手动结束
这几种操作实际上是将一个int型的常量封装在javax.swing.WindowsConstants接口中
13.2.2 JDialog窗体
JDialog窗体是Swing组件中的对话框,它继承了AWT组件中的java.awt.Dialog类
JDialog窗体的功能是从一个窗体中弹出另一个窗体,就像是在使用IE浏览器时弹出的确定对话框一样,JDialog窗体实质上就是另一种类型的窗体,它与JFrame窗体类似,在使用时也需要调用getContentPane()方法将窗体转换为容器,然后在容器中设置窗体的特性
在应用程序中创建JDialog窗体需要实例化JDialog类,通常使用以下几个JDialog类的构造方法
public JDialog()
//创建一个没有标题和父窗体的对话框
public JDialog(Frame a)
//创建一个指定父窗体的对话框,但该窗体没有标题
public JDialog(Frame a,boolean b)
//创建一个指定的对话框,并指定父窗体,但该窗体没有指定标题
public JDialog(Frame a,String b)
//创建一个指定标题和父窗体对话框
public JDialog(Frame a,String b,boolean c)
//创建一个指定标题,窗体和模式的对话框
13.2.2.1 JDialog参数说明
a:父窗体对象
b:对话框标题
c:是否阻塞父窗体(当操作子窗体时无法操作父窗体)
13.2.2.2例子
下面以一个程序为例,这个程序会实现单击JFrame窗体中的按钮后,弹出一个对话框,
[
package b;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
//导入的包的名称越详细越好,如果不详细有时候系统会识别不到
public class U extends JDialog{
//此处继承JDialog,就不要再声明一个JDialog对象,下面直接写相关配置,默认就直接配置JDialog
public U(U1 frame){
//创建一个类的构造方法,参数类型为JFrame
super(frame,"对话框",true);
//当继承一个类的时候,可以直接使用super()调用父类构造方法,就不需要再声明一个对象了
Container con=getContentPane();
//创建一个JDialog为基础的容器,该方法只能在非静态方法中使用
con.add(new Label("这是一个对话框"));
//在容器中添加标签
setBounds(100,100,100,100);
//设置对话框大小
}
public class U1 extends JFrame{
//此处继承JFrame,就不要再声明一个JFrame对象,下面直接写相关配置,默认就直接配置JFrame
public void a(){
setBounds(300,300,300,300);
//设置父窗体大小
Container con=getContentPane();
//创建一个以JFrame为基础的容器
JButton jb=new JButton("这是一个按钮");
//添加按钮
con.add(jb);
//将按钮添加到容器
con.setLayout(new FlowLayout());
//布局格式,flow布局就是按钮在父窗体的最上面,默认为整个窗体都是按钮,如果为null,则按钮不显示
setVisible(true);
//父窗体是否显示可见
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
//父窗体关闭方式
jb.addActionListener(new ActionListener(){
//设置鼠标单击事件(也叫行为监听)
public void actionPerformed(ActionEvent e){
//使用addActionListener的actionPerformed方法,此方法格式固定
new U(U1.this).setVisible(true);
//调用容器,使用JFrame对象,使弹出的窗体可见
}
});
}
}
public static void main(String[] args){
new U(null).new U1().a();
//调用内部方法
}
}
]
在上面的例子中,为了使对话框在父窗体弹出,定义了一个JFrame窗体,首先在该窗体中定义一个按钮,然后为此按钮添加一个鼠标单击监听事件(在这里需要使用匿名内部类的形式),这里使用new S().setVisible(true)语句使对话框窗体可见,这样就实现了用户单机该按钮后弹出对话框的功能
在S类中,由于它继承了JDialog类,所以可以在构造方法中使用super关键字调用JDialog构造方法,在这里使用了public JDialog(Frame a,String b,boolean c)这种形式的构造方法,相应的设置了自定义的JFrame窗体以及对话框的标题和窗体类型
从上面的代码中可以看出,JDialog窗体与JFrame窗体形式基本相同,甚至在设置窗体的特性时调用的方法名称都基本相同,如设置窗体大小,窗体关闭状态等
上面会用到JButton,此处不需要过多了解,以后会介绍到
java中不出现文本框怎么回事
import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class TextFile extends JFrame{
private Container c;
private JTextField jtf;//文本框
private JButton jb;//按钮
private JComboBox jc;//下拉框
private JTextArea jta;//文本区
private JScrollPane jsp;
public TextFile(){
this.setTitle("页面展示");
c= this.getContentPane();
GridBagLayout gridbag= new GridBagLayout();
GridBagConstraints gbc= new GridBagConstraints();
this.setLayout(gridbag);
jtf= new JTextField();
jb= new JButton("BUTTON开始");
String[] city={"下拉框列表","中","美","英"};
jc= new JComboBox(city);
jta= new JTextArea();
jta.setRows(10);//设置文本区列数
jsp= new JScrollPane();
gbc.anchor= GridBagConstraints.NORTH;//当组件没有空间大时,使组件处在北部
gbc.fill= GridBagConstraints.HORIZONTAL;;
gbc.gridx= 0;//横坐标
gbc.gridy= 0;//纵坐标
gbc.gridwidth= 2;//横占几个网格
jtf.setText("这里是文本框,显示一些东西");
gridbag.setConstraints(jtf, gbc);
c.add(jtf);
gbc.fill= GridBagConstraints.BOTH;
gbc.insets= new Insets(10, 0, 0, 10);//组件彼此的间距
gbc.gridx= 0;
gbc.gridy= 1;
gbc.gridwidth= 1;
gbc.ipadx= 0;//组件内部填充空间,即给组件的最小宽度添加多大的空间
gbc.ipady=-100;//组件内部填充空间,即给组件的最小高度添加多大的空间
gridbag.setConstraints(jc, gbc);
c.add(jc);
gbc.insets= new Insets(10, 0, 10, 0);//组件彼此的间距
gbc.gridx= 1;
gbc.gridy= 1;
gbc.gridwidth= 1;
gbc.ipadx= 0;//组件内部填充空间,即给组件的最小宽度添加多大的空间
gbc.ipady= 0;//组件内部填充空间,即给组件的最小高度添加多大的空间
gridbag.setConstraints(jb, gbc);
c.add(jb);
jta.setText("这里输出内容,可以往下拉");
gbc.insets= new Insets(10, 0, 0, 0);//组件彼此的间距
gbc.gridx= 0;
gbc.gridy= 3;
gbc.gridwidth= GridBagConstraints.REMAINDER;
jsp.setViewportView(jta);
gridbag.setConstraints(jsp, gbc);
c.add(jsp);
this.pack();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
this.setVisible(true);
}
public static void main(String[] args){
new TextFile();
}
}
什么是文本框
问题一:什么是文本框文本框就是在绘图工具栏中的一种工具,
可以在任何地方灵活的插入文本。
问题二:文本框的作用是什么?如何给文本加文本框?文本框是在文档的编辑区独立划出的一个区域,有“横排”和“竖排”两种。横排的文字从左向右水平排列,竖排的文字从右向左垂直排列。在文本框中可以输入文字、绘制图形、插入图片等。文本框的使用为我们更好的排版提供了过多的方法。一、插入文本框的方法方法一、用插入菜单插入文本框 1、打开菜单中的“插入”下拉菜单,选择“文本框”选项,在级联菜单中选择“横排或竖排。 2、鼠标指针变为十字形,单击插入点光标,生成一个默认尺寸的文本框;如果鼠标从插入点光标处拖动,到适当的位置松开,就生成一个任意尺寸的文本框。 3、在生成的文本框中输入文字,绘制图形等操作,对文本框里的内容可以进行编辑。在文本框外的其它位置单击鼠标,结束文本框操作。方法二、单击绘图工具栏中的“文本框”按钮,可以确定插入空文本框的操作。二、后加文本框 1、选定需要加入文本框的对象。 2、启动插入文本框的操作方法。如果选定的是文字,添加文本框工作完成;如果是图片,就拖动鼠标,生成一个与选定的图片一样大小的文本框。三、文本框的操作状态选定状态:编辑状态:鼠标指向文本框内部,单击。四、文本框的移到与缩放鼠标指向文本框边缘,指针变为空箭头带十字头形状时,按住鼠标左键拖动到目标位置即可。文本框不随内容的增加而自动扩大,需要人工缩放。方法是鼠标指向文本框的控点,指针变为双向箭头,拖动即可。五、添加标注标注是带有引出线的特殊文本框。插入方法 1、单击绘图工具栏的“自选图形”按钮,打开“自选图形”菜单,选择“标注”选项,在弹出的模版中选择一种。(使用“插入-图片-自选图形”弹出自选图形工具栏,也可插入标注。) 2、在插入的地方,拖动鼠标划出一个带有矩形框的文本框。 3、在“标注”文本框中,输入文字,并且对文字进行设置。 4、对标注按“设置自选图形格式”设置。选中标注,单击“格式”菜单,选择“自选图形”,弹出“设置自选图形格式”对话框,根据需要设置。
问题三:什么叫“文本框”就是用户输入框,,比如你在申请QQ号,或你登陆QQ,所要输入密码和QQ号到一个框内,那样的框就叫文本框。网页里的那种框也叫文本框。
问题四:java中,什么是标签?什么是文本框?它们的区别是什么?用文字解释,谢谢!标签是用来显示文字的,文本框是用来输入文字的。
标签只能显示文字,不能输入文字。文本框可以输入文字。
问题五:什么叫文本框?它有几种类型文本框:你输入的东西是可以看到的;
文本框的分类有:密码框、文本框、多行框
问题六:word文本框起着什么作用在Word中文本框是指一种可移动、可调大小的文字或图形容器。使用文本框,可以在一页上放置数个文字块,或使文字按与文档中其他文字不同的方向排列。
1.插入文本框
文本框分横排和竖排两种格式,在横排文本框中可以按平常习惯从左到右输入文本内容,在竖排文本框中则可以按中国古代的书写顺序以从上到下、从右到左的方式输入文本内容。插入文本框的具体操作步骤如下:
1)选择【插入】→【文本框】→【横排】(或【竖排】)命令,在文档中出现【绘图】工具栏和画布框,同时鼠标光标变成形状。
2)在要创建文本框的位置处按住鼠标左键不放进行拖动,出现一个虚线框,当到达所需大小之后,释放鼠标左键即可绘制出文本框。
2.输入文本框的内容
插入文本框后,将光标插入到文本框中即可输入文本。当输入的文本到达文本框边界时,文档将自动换行。
3.编辑文本框
插入文本框后,可以对文本框进行编辑,如改变大小、设置边框和填充颜色等。
改变文本框大小的方法是:单击要改变大小的文本框,文本框周围出现8个控制柄,将鼠标光标移到文本框任意一边的控制柄上,当鼠标光标变为或形状时按住鼠标左键不放,然后左右或上下拖动鼠标即可改变文本框的宽度或高度。
设置文本框边框和填充颜色的方法是:双击文本框边框或选择【格式】→【文本框】命令,打开【设置文本框格式】对话框,单击【颜色与线条】选项卡,在【填充】区中设恭文本框的填充颜色,在【线条】区中设置文本框边框的颜色、线型和粗细。
4.文本框与文本的混排
在文档中插入文本框后,可以设置文本框浮在文档的文本之上,也可以设置文本框嵌入到文档的文本中,这些就是文本框与文本的混排方式。
设置文本框与文本的混排方式的方法是:双击文本框边框或选择【格式】→【文本框】命令,打开【设置文本框格式】对话框,单击【版式】选项卡。在【环绕方式】区中选择所需的版式,然后单击按钮。
问题七:文本框的作用是什么?文本框主要作用就是方便“排版”。通过改变文本框位置、角度,可以得到特殊的版式效果。
问题八:vb标签框和文本框的区别是什么?文本框可以编辑,但标签框却不行
问题九:在word中,什么是文本框?通常什么情况下需要文本框来编辑文字段文本框是一个矩形工具你可以在里面输入文字或图像,一般你要在图片上插入文字会选择用文本框来添加文字,比如画了流程图,要在箭头上标注文字,但是鼠标不能直接点到那个地方来打字,就会用到文本框
问题十:java里面什么是标签,什么是文本框,他们的区别是什么给你说的简单点吧,比如你注册一个用户的时候,会看到一个用户名:然后一个输入框框,前面用户名三个字就是标签,提示你要在输入框里面输入什么内容,后面的输入框就是文本框
好了,文章到这里就结束啦,如果本次分享的java中的文本框用什么和JAVA的jframe怎么让文本框里面的内容出来啊问题对您有所帮助,还望关注下本站哦!