導航:首頁 > 編程語言 > java鍵盤

java鍵盤

發布時間:2022-02-11 15:30:43

java怎樣鎖鍵盤

我們可以查閱api文檔,可以發現在 toolkit 類中呢,有個
setLockingKeyState方法,使用方法如下:
public voidsetLockingKeyState(int keyCode,
boolean on)

設置鍵盤上給定鎖定鍵的狀態。有效鍵代碼是
VK_CAPS_LOCK

VK_NUM_LOCK

VK_SCROLL_LOCK

VK_KANA_LOCK

根據不同的平台,設置鎖定鍵的狀態可能涉及事件處理,因此不能立即通過 getLockingKeyState 觀察到。

拋出:
IllegalArgumentException- 如果keyCode不是有效鍵代碼之一
UnsupportedOperationException- 如果主機系統不允許以編程方式設置此鍵的狀態,或者鍵盤沒有此鍵
HeadlessException- 如果
GraphicsEnvironment.isHeadless() 返回 true

ToolKit.getDefaultToolKit().setLockingKeyState(KeyEvent.VK_NUM_LOCK,false);
這樣我們就鎖定了鍵盤上的數字鍵盤哦,大家還可以試一下
VK_CAPS_LOCK、VK_SCROLL_LOCK和VK_KANA_LOCK

② 編寫java鍵盤事件的程序

import java.awt.*;
import java.awt.event.*;
public class KeyEventDemo extends Frame implements KeyListener
{
Label l1 = new Label();
Panel p = new Panel();
public void keyPressed(KeyEvent e)
{
l1.setText("key down");
}
public void keyTyped(KeyEvent e){}
public void keyReleased(KeyEvent e){
l1.setText("key up");
}
public KeyEventDemo(String title){
super(title);
p.add(l1);
add(p);
this.addKeyListener(this);
setSize(200,100);
setVisible(true);
this.requestFocus(true);
}
public static void main(String[] agrs)
{
new KeyEventDemo("KeyEvent中的案件實例");
}}自己運行一下。

③ 如何在java中調用鍵盤命令

RunTime.exec("這里是命令");

那就首先說點Runtime類吧,他是一個與JVM運行時環境有關的類,這個類是Singleton的。我說幾個自己覺得重要的地方。
1、Runtime.getRuntime()可以取得當前JVM的運行時環境,這也是在Java中唯一一個得到運行時環境的方法。
2、Runtime上其他大部分的方法都是實例方法,也就是說每次進行運行時調用時都要用到getRuntime方法。
3、Runtime中的exit方法是退出當前JVM的方法,估計也是唯一的一個吧,因為我看到System類中的exit實際上也是通過調用Runtime.exit()來退出JVM的,這里說明一下Java對Runtime返回值的一般規則(後邊也提到了),0代表正常退出,非0代表異常中止,這只是Java的規則,在各個操作系統中總會發生一些小的混淆。

4、Runtime.addShutdownHook()方法可以注冊一個hook在JVM執行shutdown的過程中,方法的參數只要是一個初始化過但是沒有執行的Thread實例就可以。(注意,Java中的Thread都是執行過了就不值錢的哦)
5、說到addShutdownHook這個方法就要說一下JVM運行環境是在什麼情況下shutdown或者abort的。文檔上是這樣寫的,當最後一個非精靈進程退出或者收到了一個用戶中斷信號、用戶登出、系統shutdown、Runtime的exit方法被調用時JVM會啟動shutdown的過程,在這個過程開始後,他會並行啟動所有登記的shutdown hook(注意是並行啟動,這就需要線程安全和防止死鎖)。當shutdown過程啟動後,只有通過調用halt方法才能中止shutdown的過程並退出JVM。
那什麼時候JVM會abort退出那?首先說明一下,abort退出時JVM就是停止運行但並不一定進行shutdown。這只有JVM在遇到SIGKILL信號或者windows中止進程的信號、本地方法發生類似於訪問非法地址一類的內部錯誤時會出現。這種情況下並不能保證shutdown hook是否被執行。

④ java鍵盤事件

沒大看懂你的意思,如果是需要監聽鍵盤的輸入、刪除的話可以這樣:
JTextField myjtf=new JTextField(30);
myjtf.getDocument().addDocumentListener(new javax.swing.event.DocumentListener(){
public void changedUpdate(DocumentEvent e) {//這是更改操作的處理
String aaa =myjtf.getText().trim();//trim()方法用於去掉你可能誤輸入的空格號
System.out.println("1->"+aaa);
}
public void insertUpdate(DocumentEvent e) {//這是插入操作的處理
String aaa = myjtf.getText().trim();
System.out.println("2->"+aaa);
}
public void removeUpdate(DocumentEvent e) {//這是刪除操作的處理
String aaa = myjtf.getText().trim();
System.out.println("3->"+aaa);
}
}
);

⑤ Java如何讓人從鍵盤多次輸入內容並處理

dos界面應該不行。
如果是swing 控制項的話可以:
鍵盤按鈕監聽:
你的輸入控制項.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e) {
System.out.println("keyPressed");
System.out.println(e.getKeyText(e.getKeyCode()));//列印你所按下的按鈕
//你自己的處理
//比如顯示到別的控制項
}
});
也可以類比使用其他的監聽。

⑥ JAVA鍵盤事件

//改了很多,方法有點不同

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class MainPanel extends JFrame
{
ImageIcon image;

int x = 100, y = 0;
int moveY = 10;
JLabel jp;

public MainPanel()
{

setPreferredSize(new Dimension(300, 300));
setSize(300,300);
image = new ImageIcon("src/abc.gif");
jp=new JLabel(image);
getContentPane().add(jp);
jp.setBounds(50, 50, 90, 90);
addKeyListener(new K());
setVisible(true);

}

private class K implements KeyListener
{
public void keyPressed(KeyEvent event)
{
if(event.getKeyCode()==KeyEvent.VK_UP)
{
x = 1;
jp.setBounds(100, 100, 90, 90);
}
else if(event.getKeyCode()==KeyEvent.VK_DOWN)
{
x = -1;
jp.setBounds(0, 0, 90, 90);
}

}

public void keyTyped(KeyEvent event)
{
}

public void keyReleased(KeyEvent event)
{
}

}
public static void main(String[] args)
{
MainPanel m=new MainPanel();
m.pack();

}
}

⑦ java 鍵盤輸入語句怎麼寫

第一種:

public class ShuRu{

public static void main(String arg[]){

System.out.println(arg[1]);

}

}

第二種:

import java.util.Scanner;

public class ShuRu{

public static void main(String arg[]){

Scanner in=new Scanner(System.in);

String str=in.next();

System.out.println(str);

}

}

直接輸入 a,b

輸出為 a,bstem.in.read();

(7)java鍵盤擴展閱讀:

有輸入就有輸出,輸出語句為

Java中的輸出語句有以下四種:

1、System.out.println(1111);//換行列印

2、System.out.print(1111);//不換行列印

3、System.out.write(2222);//位元組輸出

4、System.out.printf("%+8.3f ", 3.14);//按格式輸出

註:

System.out.println(); 是最常用的輸出語句,它會把括弧里的內容轉換成字元串輸出到輸出窗口(控制台),並且換行,當輸出的是一個基本數據類型時,會自動轉換成字元串,如果輸出的是一個對象,會自動調用對象的toString();方法,將返回值輸出到控制台

System.out.print(); 與第一個很相似,區別就是上一個輸出後會換行,而這個命令輸出後並不換行。

System.out.printf(); 這個方法延續了C語言的輸出方式,通過格式化文本和參數列表輸出。

⑧ java中如何處理鍵盤事件

添加鍵盤監聽事件
如:
this.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e){
int key = e.getKeyCode();//得到鍵盤輸入的值
if(key==KeyEvent.VK_Q){//如果鍵盤輸入的是Q
System.exit(0);//強行關閉當前進程
}

⑨ java 調用軟鍵盤

JAVA調用軟鍵盤應該要用到JIN,來操作本地的資源,樓主到網上找下JIN的使用方法,再找下本地計算機是怎麼調出軟鍵盤的,這樣下去應該會有結果。不過建議樓主最好自己做個JAVA軟體鍵盤,然後在文本中只顯示*就是了。

⑩ java 如何實現鍵盤控制

下面是我給你寫的一段程序,你運行一下:
import javax.swing.*;
import java.awt.*;
public class SimpleEditor1 extends JFrame{
SimpleEditor1(){
setTitle("Simple Editor");
setSize(400,400);
Container contentPane=getContentPane();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextPane textPane = new JTextPane( );
JScrollPane scrollPane = new JScrollPane(textPane);
contentPane.add(scrollPane);
setVisible(true);
}
public static void main(String args[])
{
SimpleEditor1 hahaha =new SimpleEditor1();

}
}

如果你用的是swing組件的話,你在寫字板的容器里添加一個JTextPane,該組件的目的就是接收鍵盤的輸入.
有什麼不回的給我留言就行了.

閱讀全文

與java鍵盤相關的資料

熱點內容
壓縮包解碼器下載 瀏覽:130
愛旅行的預備程序員 瀏覽:111
安卓qq瀏覽器怎麼轉換到ios 瀏覽:292
不同編譯器的庫可以調用嗎 瀏覽:455
灰度信託基金加密 瀏覽:421
宿遷程序員兼職網上接單 瀏覽:924
電視編譯器怎麼設置 瀏覽:276
手機如何解壓漢字密碼的壓縮包 瀏覽:701
為什麼很多程序員愛用vim 瀏覽:828
安卓手機怎麼連接寶華韋健音響 瀏覽:555
12星座製作解壓球 瀏覽:867
java調用oracle數據 瀏覽:827
怎麼在伺服器上上傳小程序源碼 瀏覽:304
空中加油通達信指標公式源碼 瀏覽:38
分卷解壓只解壓了一部分 瀏覽:760
php網站自動登錄 瀏覽:705
合肥凌達壓縮機招聘 瀏覽:965
怎麼找到文件夾的圖標 瀏覽:237
linuxc編程pdf百度雲 瀏覽:192
會計pdf下載 瀏覽:835