java 五个纵向的文本框和一个按钮,向五个文本框分别输入一个数字,按钮后数字在原五个文本框中重新排序
作者&投稿:诏馨 (若有异议请与网页底部的电邮联系)
监听事件里写
switch (Integer.parsInt(文本框标识符.getText())){
case 1:
跳转第一个窗口的代码...
break;
case 2:
跳转第二个窗口的代码....
break;
case N:
跳转第N个窗口的代码.....
break;
default:
默认跳转的窗口...
}
很多方法可以实现,例如常见的 前后台请求响应servlet
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class Ex1 extends JFrame implements ActionListener
{
private JTextField f1 = null;
private JTextField f2 = null;
private JTextField f3 = null;
private JTextField f4 = null;
private JButton button = null;
private static int num1;
private static int num2;
private static int num3;
private static int num4;
public Ex1()
{
f1 = new JTextField(5);
f2 = new JTextField(5);
f3 = new JTextField(5);
f4 = new JTextField(5);
button = new JButton("重新排列");
button.addActionListener(this);
this.setLayout(new FlowLayout());
this.add(f1);
this.add(f2);
this.add(f3);
this.add(f4);
this.add(button);
this.setBounds(300, 300, 50, 200);
this.setVisible(true);
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
public static void main(String[] args)
{
new Ex1();
}
@Override
public void actionPerformed(ActionEvent arg0)
{
String str = arg0.getActionCommand();
num1 = Integer.parseInt(f1.getText().trim());
num2 = Integer.parseInt(f2.getText().trim());
num3 = Integer.parseInt(f3.getText().trim());
num4 = Integer.parseInt(f4.getText().trim());
int[] num = {num1, num2, num3, num4};
if ("重新排列".equals(str))
{
int a = (int)(Math.random() * 4);
int b = 0;
int c = 0;
int d = 0;
f1.setText(num[a] + "");
while (true)
{
b = (int)(Math.random() * 4);
if (a != b)
{
f2.setText(num[b] + "");
break;
}
}
while (true)
{
c = (int)(Math.random() * 4);
if (c != a && c != b)
{
f3.setText(num[c] + "");
break;
}
}
while (true)
{
d = (int)(Math.random() * 4);
if (d != a && d != b && d != c)
{
f4.setText(num[d] + "");
break;
}
}
}
}
}
javascript 刚学不会,就用笨方法了,但是本代码局限性很强,希望你能找到好的答案,给我一份,谢谢!!
兀有莲银参: import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextField; public class Ex1 extends JFrame implements ...
理县18378858074: JAVA在窗体中放置5个标签,底下放置一个按钮,当单击按钮时,5个标签中随机显示1 - 100的素数 - ?
兀有莲银参: import java.awt.Color; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.Serializable; import java.util.ArrayList; import javax.swing.JButton; import javax....
理县18378858074: java界面有5个菜单按钮,要求按一下一枚按钮, - ?
兀有莲银参: 就是简单的ActionListener 将5个按钮放到同一个集合或者数组中 当其中一个按钮按下时 遍历这个数组 设置其他的按钮为不能按下 再点击时同样遍历 还原
理县18378858074: Java编写一个有两个文本框和一个按钮的应用程序在一个文本框输入一个字符串按回车或单击按钮 - ?
兀有莲银参: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ZuoYe10_2{ public static void main(String args[]){ MathWindow win=new MathWindow(); } } class MathWindow extends JFrame implements ActionListener{ JTextField ...
理县18378858074: java建立一个窗口,上面是一个按钮,下面是一个文本框,点击按钮之后,将连接SQL 数据库 - ?
兀有莲银参: 首先你利用java swing进行百页面的编辑,首先定义面板,将面板设置城表格布局(BorderLayout)然后将组建比如按钮和文本度框添加到面板上,将按钮添加到North,将文本框添加到Center,然后将此面板添加到窗体中.对按钮添加事件监听器,里面指定你处理数据库的方法,例如:数据库的驱动连接,里面处理细节内的方法,记住此方法返回一个字符串,然后将此方法返回的内容设置成你文本框的内容,这样就容能实现你所要求的目的!
理县18378858074: 设计程序.在窗体上建立5个文本框和1个命令按钮,利用4个文本框输入4个数,单击命令按钮进行处理,求出这4个 - ?
兀有莲银参: dim i as integer dim j as integer for j=0 to 2 if txt(j)>txt(j+1) i=cint(txt(j)) else i=cint(txt(j+1)) end if txt(4)=i
理县18378858074: Java编写一个有两个文本框和一个按钮的应用程序 - ?
兀有莲银参: <%@page contentType="text/html;charset=GBK" %><% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML ...
理县18378858074: Java编写一个应用程序,在应用程序中有个按钮和一个文本框. - ?
兀有莲银参: importnbsp;javax.swing.*nbsp;;importnbsp;java.awt.event.*nbsp;;importnbsp;java.awt.*nbsp;;publicnbsp;classnbsp;testnbsp;extendsnbsp;JFramenbsp;implementsnbsp;ActionListener{nbsp;nbsp;nbsp;JButtonnbsp;buttonnbsp;nbsp;nbsp;nbsp;;...
理县18378858074: Java Swing(初学者):有6个文本框竖直排列和两个按钮(bt1和bt2),默认焦点在第一个文本框上. - ?
兀有莲银参: 以前写的,功能差不多,用1,2,3,4..代替了.自己看一下吧 ctrl+1 表示选择编号为1的按钮.上下键控制位置变化package eventDemo;import java.awt.FlowLayout; import java.awt.KeyEventPostProcessor; import java.awt....
理县18378858074: java编程中,怎么使用一种按钮实现多个文本框的输入呢? - ?
兀有莲银参: 哇,你这问题很有新意啊,还没研究过,不过可以给你提供一个思路,虽然比较笨拙,但也算是个小想法. 比如:5个类,界面类,n类(n输入框),a类(a输入框),io类,转换类(转换按钮),输入完n框以后点击转换按钮,底层io流切断n类连接,切换到a类输入,即可对a框进行输入