本文目錄一覽:
- 1、JAVA 文本框輸入
- 2、JAVA輸入和輸出文本框怎麼寫,求解答!
- 3、java如何把輸入框中的內容傳到class
- 4、java中程序輸入輸出以對話框的形式表現怎麼做?
- 5、java如何獲取輸入框內容並賦值
- 6、java如何在輸入框中判斷是否輸入的是數字?
JAVA 文本框輸入
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TestSwing implements ActionListener
{
private JTextField tf;
private JFrame f;
private JLabel lb;
private JButton btok;
public TestSwing()
{
f=new JFrame(“測試”);
Container c=f.getContentPane();
c.setLayout(new FlowLayout());
lb=new JLabel(“用戶名:”);
c.add(lb);
tf=new JTextField(16);
c.add(tf);
btok=new JButton(“ok”);
c.add(btok);
btok.addActionListener(this);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.setSize(300,400);
f.setVisible(true);
f.setResizable(true);
}
public void actionPerformed(ActionEvent e)
{
String s=””;
if(e.getSource()==btok)
{
s=tf.getText();
if(s.length()5||s.length()20)
{
JOptionPane.showMessageDialog(null,”你輸入的字符不符合要求”,”警告”,1);
tf.setText(“”);
}
else
{
System.out.println(“你輸入的正確”);
}
}
}
public static void main(String[] args)
{
new TestSwing();
}
}
我寫了一個是可以通過的,你試一下吧。
good luck to you!
JAVA輸入和輸出文本框怎麼寫,求解答!
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class XXFrame extends JFrame implements ActionListener
{
private JTextField name = new JTextField(“someone”);
private JTextField text = new JTextField();
private JButton button = new JButton(“輸入”);
public XXFrame()
{
super(“一個測試框框”);
name.setBounds(40, 40, 200, 20);
button.setBounds(260, 40, 100, 20);
text.setBounds(40, 110, 200, 20);
this.setLayout(null);
this.setBounds(200, 200, 400, 400);
this.add(name);
this.add(button);
this.add(text);
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(-1);
}
});
button.addActionListener(this);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == button)
{
text.setText(name.getText());
}
}
public static void main(String[] args)
{
new XXFrame();
}
}
java如何把輸入框中的內容傳到class
RunclassB rb = new RunclassB();//先new一個對象
rb.srknr(srk1);//調用方法傳入參數
修改代碼如下
public void SCWJ(View View)
{
EditText srk01 = (EditText)findViewById(R.id.srk_id);
String srk1 = srk01.getText().toString();
RunclassB rb = new RunclassB();//先new一個對象
rb.srknr(srk1);//調用方法傳入參數
}
………
B.java
public class RunclassB
{
public static void srknr(String jnr)
{
//傳到這
}
}
java中程序輸入輸出以對話框的形式表現怎麼做?
!doctype html
html
head
meta charset=”UTF-8″
titleDocument/title
/head
body
button onclick=”mal()”第一種:alert/button
button onclick=”mpro()”第二種:prompt/button
button onclick=”mcon()”第三種:confirm/button
script
function mal(){
alert(‘這是一個普通的提示框’);
}
function mpro(){
var val = prompt(‘這是一個可輸入的提示框’,’這個參數為輸入框默認值,可以不填哦’);
//prompt會把輸入框的值返回給你
}
function mcon(){
var boo = confirm(‘這是一個可選擇的提示框,3種提示方式,學會了嗎?’)
//confirm 會返回你選擇的選項,然後可以依據選擇執行邏輯
if(boo){
alert(‘學會了,真聰明’);
}else{
alert(‘再來一遍吧’)
}
}
/script
/body
/html
java如何獲取輸入框內容並賦值
簡單來講,輸入框,文本框,文本域等類型的組件,
獲取內容一般使用 getText();
賦值(設置文本)一般使用 setText(“字符串”);
參考代碼
JTextField jtf=new JTextField(8);//初始化輸入框 ,列數為8
//JTextField jtf=new JTextField(“Hello”,6);//初始化,並且內容為Hello,並且列數為6
jtf.setText(“Hello World”);//設置輸入框的值
System.out.println(jtf.getText());// 獲取並輸出輸出框的值
這類問題,一般使用查看java API文檔來解決.
因為API文檔.有詳細的描述,關於類的方法. 常數.構造方法等
API中關於設置文本的方法描述
void setText(String t)
將此 TextComponent 文本設置為指定文本。
API中關於獲取文本的方法描述
String getText()
返回此 TextComponent 中包含的文本。
String getText(int offs,
int len)
獲取由組件表示的文本部分。
java如何在輸入框中判斷是否輸入的是數字?
這裡是Java後台驗證。
public static void main(String[] args){
//target是從文本框傳來的數據。這裡進行模擬
String target = “22221”;
//如果為true,則是數字,否則不是。
System.out.println(isNumeric(target));
}
/**
* 正則表達式:判斷是否數字
* @param str
* @return
*/
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile(“[0-9]*”);
return pattern.matcher(str).matches();
}
也可以直接在前台驗證,用javascript驗證。同樣用正則表達式。
script type=”text/javascript”
function validate(){
var reg = new RegExp(“^[0-9]*$”);
var obj = document.getElementById(“name”);
if(!reg.test(obj.value)){
alert(“請輸入數字!”);
}
if(!/^[0-9]*$/.test(obj.value)){
alert(“請輸入數字!”);
}
}
/script
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/252851.html