① 在java的Swing中如何實現文本框為只讀
應該可以
setEditable(false)為不能編輯,但仍然可以選中內容進行復制等操作
setEnable(false)為不能使用,文本框以反白顯示,不可選擇文本也不可編輯
② java編程,設置文本框內字元不成功
你好,
showField.setText("");//就是這段代碼報錯
對於這行代碼,錯誤的惟一原因只能是,showField是null,沒有賦值
③ html中如何在定義的一個css類中實現設置文本框為只能讀不可編輯
CSS不能定義這個。。。
④ 怎樣讓JAVA里TextField 文本框 不可編輯且變灰
TextField tf=new TextField();
tf.Text="給文本框來填默認數據";
tf.setEditable(false); //設置是否可自以是可編輯的,為true是可編輯,為false是不可編輯會灰掉建議使用這些控制項時先大致熟悉其常規屬性和方法,具體可以找JDK幫助文檔查
⑤ 怎樣讓JAVA里TextField 文本框 不可編輯且變灰
參考代碼如下
TextFieldtf=newTextField(16);
tf.setBackground(Color.LIGHT_GRAY);//文本框背景設置為亮灰色
//tf.setBackground(newColor(244,244,244));//文本框背景設置為指定的顏色
tf.setEditable(false);//文本框設置為不可編輯
效果圖
importjava.awt.*;
importjava.awt.event.*;
{
FrameDemo(){
TextFieldtf=newTextField(16);//初始化文本框
tf.setBackground(Color.LIGHT_GRAY);//文本框背景為亮灰色
//tf.setBackground(newColor(244,244,244));//文本框為指定的顏色
tf.setEditable(false);//文本框不許編輯
Paneljp=newPanel();
jp.add(tf);
add(jp);
//窗口屬性的設置
setTitle("窗口");//標題
setSize(242,170);//窗口大小
setLocationRelativeTo(null);//窗口居中
addWindowListener(newWindowAdapter(){//點擊關閉窗口時,程序結束
@Override
publicvoidwindowClosing(WindowEvente){
System.exit(0);
}
});
}
publicstaticvoidmain(String[]args){
newFrameDemo().setVisible(true);//創建窗口實例,並讓窗口可見
}
}
⑥ 如何使用java腳本讓不可編輯的文本框變成可編輯的
改為抄 $("input").removeAttr("disabled");//disabled是屬性,不是元素,用removeAttr()可以移除屬性 當然你也可以這樣用 $("input").attr("disabled",false); 如果要是添加屬性的話就可以這樣 $("input").attr("disabled",true);
⑦ java中編號文本框為什麼顯示不可編輯灰色狀態,代碼有什麼錯誤嗎,怎麼才能變成可編譯的
可以直接調用seteditable(boolean)的方法來設置是否可以編輯狀態的。
⑧ java怎麼實現文本域只讀
不用把Enabled設置false,
只要把editable設為false就可以了
添加一個方法keyReleased事件就可以了,類似
public void jTextField1_keyReleased(KeyEvent e) {
jTextField2.setText(jTextField1.getText());
}
⑨ Java怎麼修改文本框TextFiled中的內容
JTextField有一個public void setText(String t)方法可以修改JTextField的內容。下面是一個具體的改變內容的實例,單擊change按鈕一次改變一次。
{
privateJFrameframe;
privateJButtonbutton;
privateJTextFieldfield;
privatestaticintcount=1;
publicWinTest1()
{
frame=newJFrame();
button=newJButton("change");
button.addActionListener(this);
field=newJTextField("thisisdefaultstring!",40);
frame.add(field);
frame.add(button);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setLayout(newFlowLayout());
frame.setVisible(true);
}
publicstaticvoidmain(String[]args)
{
newWinTest1();
}
@Override
publicvoidactionPerformed(ActionEvente)
{
if("change".equals(e.getActionCommand()))
{
field.setText("thisismodifieddefaultString"+count++);
}
}
}
⑩ 為什麼我用java程序調出來的文本框上面有❌按了不能關掉該文本框
你試一下下面的,已經改好:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class N19 extends JFrame implements ActionListener {
JButton jb;
JTextArea jta;
public static void main(String[] args) {
// TODO Auto-generated method stub
N19 n=new N19("N19");
}
public N19(String title){
this.setBounds(200, 300, 300, 400);
this.setTitle(title);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton jb=new JButton("點我");
jb.setActionCommand("nh");
jta=new JTextArea();
jb.addActionListener(this);
this.add(jb,BorderLayout.NORTH);
this.add(jta,BorderLayout.CENTER);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stu
if(e.getActionCommand().equals("nh"))
{
String input = "你好";
jta.append(input+"\n");
}
}
}
原因是jta是類變數後,構造函數裡面就不能是 JTextArea jta=new JTextArea();了
而應該是jta=new JTextArea();