设计一个窗口,窗口中包含有一个文本框,一个标签,两个按钮,当按下“文本一”按纽时,使得“Hello java!”显示在文本框中,按下“文本二”按纽时,使得“你好 Java!” 显示在文本框中(要求两个
2017-05-15 21:33
1636 查看
设计一个窗口,窗口中包含有一个文本框,一个标签,两个按钮,当按下“文本一”按纽时,使得“Hello java!”显示在文本框中,按下“文本二”按纽时,使得“你好 Java!” 显示在文本框中(要求两个按纽之间使用网格布局,与其他组件共使用Frame默认布局管理)。
import java.awt.Container;
import java.awt.GridLayout;
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.JTextField;
/*JFrame 中添加组件有两种方法
* 1. Container con=new Container ();con=frame.getContentPane();设置con为当前内容面板
* 2. JPanel p=new JPanel ();frame.setContentPane(p);设置中间面板为当前年内容面板
* 如果两个都写,以frame设置的当前内容面板即P为显示对象,也就是getContentPane()获取的是自带的内容面板
* 注意:在内容面板中setlayout(new gridlayout()),向内容面板中添加多个组件,最后frame一定要validate()
*/
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setBounds(100,100,400,300);
//GridLayout grid = new GridLayout(2,1);
final JTextField text = new JTextField(10);
JButton btn1 = new JButton("text1");
JButton btn2 = new JButton("text2");
//创造中间面板,网格型
/*Container container = frame.getContentPane();
container.setLayout(grid);*/
JPanel p1=new JPanel();
p1.add(text);
JPanel p2 = new JPanel();
p2.add(btn1);
p2.add(btn2);
frame.add(p1,BorderLayout.NORTH);
frame.add(p2,BorderLayout.CENTER);
//设置两个按钮,添加监听器
btn1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent a){
text.setText("hello java!");
}
});
btn2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
text.setText("你好 java!");
}
});
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
import java.awt.Container;
import java.awt.GridLayout;
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.JTextField;
/*JFrame 中添加组件有两种方法
* 1. Container con=new Container ();con=frame.getContentPane();设置con为当前内容面板
* 2. JPanel p=new JPanel ();frame.setContentPane(p);设置中间面板为当前年内容面板
* 如果两个都写,以frame设置的当前内容面板即P为显示对象,也就是getContentPane()获取的是自带的内容面板
* 注意:在内容面板中setlayout(new gridlayout()),向内容面板中添加多个组件,最后frame一定要validate()
*/
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setBounds(100,100,400,300);
//GridLayout grid = new GridLayout(2,1);
final JTextField text = new JTextField(10);
JButton btn1 = new JButton("text1");
JButton btn2 = new JButton("text2");
//创造中间面板,网格型
/*Container container = frame.getContentPane();
container.setLayout(grid);*/
JPanel p1=new JPanel();
p1.add(text);
JPanel p2 = new JPanel();
p2.add(btn1);
p2.add(btn2);
frame.add(p1,BorderLayout.NORTH);
frame.add(p2,BorderLayout.CENTER);
//设置两个按钮,添加监听器
btn1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent a){
text.setText("hello java!");
}
});
btn2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
text.setText("你好 java!");
}
});
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
相关文章推荐
- C#--第11周实验--任务3--设计一个窗体,窗体上有两个文本框,一个按钮,2个单选按钮--实现单击按钮后,根据单选按钮,将对应文本框中内容显示在标签。
- java十三周封装一个求一元二次方程根的类SquareEquation,要求考虑解方程的异常,再编写一个窗口类EquationFrame。要求窗口使用三个文本框和一个文本区,其中三个文本框用来显示生更
- 窗体上有两个文本框:一个文本框中最多输入字符6个;一个文本框中输入任何内容都显示*号。再添加一个按钮、2个单选按钮。实现单击按钮后,根据单选按钮,将对应文本框中内容显示在标签
- 4.设计一个Email邮箱注册应用程序。要求:用户输入完成单击“立即注册”按,判断“密码”和“确认密码”文本框内容是否一致,如果一致在立即注册按钮上方显示用户输入的邮件地址,运行结果如图所示。
- /*设计一个鼠标点击速度比赛游戏。 *(1)显示一个按钮和文本框。 *(2)文本框显示鼠标点击次数*/ import javax.swing.*;//引用 import java.awt.*; i
- /*设计一个鼠标点击速度比赛游戏。 *(1)显示一个按钮和文本框。 *(2)文本框显示鼠标点击次数*/ import javax.swing.*;//引用 import java.awt.*; i
- 利用Java Swing技术设计一个鼠标点击速度比赛游戏程序。程序显示一个按钮和一个文本框,用户点击按钮,文本框显示鼠标点击次数。两个人同时运行本程序,即可进行比赛
- /*设计一个鼠标点击速度比赛游戏。 *(1)显示一个按钮和文本框。 *(2)文本框显示鼠标点击次数*/ import javax.swing.*;//引用 import java.awt.*; i
- 利用Java Swing技术设计一个鼠标点击速度比赛游戏程序。程序显示一个按钮和一个文本框,用户点击按钮,文本框显示鼠标点击次数。
- /*设计一个鼠标点击速度比赛游戏。 *(1)显示一个按钮和文本框。 *(2)文本框显示鼠标点击次数*/ import javax.swing.*;//引用 import java.awt.*; i
- /*设计一个鼠标点击速度比赛游戏。 *(1)显示一个按钮和文本框。 *(2)文本框显示鼠标点击次数*/ import javax.swing.*;//引用 import java.awt.*; i
- 窗口上提供四个文本框和一个按钮,幼儿可以在前三个文本框中输入两个运算数和运算符号,当点击按钮时在第四个文本框中显示结果。
- 7.2 设计一个点类,其中包含一对坐标点数据成员、一个求两个点之间距离的友元函 数 dist 和显示坐标点的成员函数,并用数据进行测试。
- 设计一个表单,放入两个按钮,单击它们时将显示不同问候语。
- 在页面中,我们经常看到,一个button按钮,如果属标点击,就会触发一个窗口的显示,如果二次点击并可以隐藏,那么如何通过JAVA配合html来实现这一功能呢?
- 用户在文本框中输入需要转换的十进制数,通过点击3个按钮在标签中显示结果。(点击一个实现一个)
- 利用5个标签,4个文本框,2个按钮,自己设计布局实现输入三边求三角形面积。界面如下所示。三角形类的编写可以使用实验4中已经写过的三角形类,当点击“判断三边”时,若能构成三角形,在标签5上显示“可以构成三角形!”,如不能构成三角形,在标签5上显示“不能构成三
- 设计一个JFrame窗口,输入学生的基本信息,包括学号、姓名、学院、专业(下拉列表)、班级、籍贯(级联)、性别(单选按钮)、爱好(多选)、备注等,在界面中包括提交和重填按钮。提交后弹出窗口显示学生信息
- JAVA--第十三周任务一封装一个求一元二次方程根的类SquareEquation,要求考虑解方程的异常,再编写一个窗口类EquationFrame。要求窗口使用三个文本框和一个文本区,其中三个文本框
- js 页面上有五个checkbox按钮,以及一个textbox文本框。当勾选文本框时textbox文本框内的内容显示为当前勾选了几个checkbox,并且显示相应的checkbox文本内容。