當前位置:首頁 » 編程語言 » java按鍵

java按鍵

發布時間: 2022-05-29 07:55:52

A. java 如何實現鍵盤控制

importjava.io.BufferedReader;
importjava.io.IOException;
importjava.io.InputStreamReader;

/*
*System.in標准輸入流。是從鍵盤獲取數據的
*
*鍵盤錄入數據:
* A:main方法的args接收參數。
* javaHelloWorldhelloworldjava
* B:Scanner(JDK5以後的)
* Scannersc=newScanner(System.in);
* Strings=sc.nextLine();
* intx=sc.nextInt()
* C:通過字元緩沖流包裝標准輸入流實現
* BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
*/
publicclassSystemInDemo{
publicstaticvoidmain(String[]args)throwsIOException{
////獲取標准輸入流
//InputStreamis=System.in;
////我要一次獲取一行行不行呢?
////行。
////怎麼實現呢?
////要想實現,首先你得知道一次讀取一行數據的方法是哪個呢?
////readLine()
////而這個方法在哪個類中呢?
////BufferedReader
////所以,你這次應該創建BufferedReader的對象,但是底層還是的使用標准輸入流
////BufferedReaderbr=newBufferedReader(is);
////按照我們的推想,現在應該可以了,但是卻報錯了
////原因是:字元緩沖流只能針對字元流操作,而你現在是位元組流,所以不能是用?
////那麼,我還就想使用了,請大家給我一個解決方案?
////把位元組流轉換為字元流,然後在通過字元緩沖流操作
//InputStreamReaderisr=newInputStreamReader(is);
//BufferedReaderbr=newBufferedReader(isr);
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));

System.out.println("請輸入一個字元串:");
Stringline=br.readLine();
System.out.println("你輸入的字元串是:"+line);

System.out.println("請輸入一個整數:");
//inti=Integer.parseInt(br.readLine());
line=br.readLine();
inti=Integer.parseInt(line);
System.out.println("你輸入的整數是:"+i);
}
}

B. JAVA中怎麼實現按鈕功能

使用圖形用戶界面
class Gui extends JFrame implements ActionListener {
private JButton jb = new JButton() ;
Gui() {
super("Gui") ;
this.add(jb) ;//添加按鈕

jb.addActionListener(this) ;//按鈕事件監聽

//當然你可以按自己的想法做布局

this.pack();
this.setVisible(true);//可見
this.setResizable(false);//不可修改大小
this.setLocation(100, 100);//起始位置
}

//覆寫ActionListener介面中的事件處理方法

@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == jb) {

//事件處理
}
}

}

C. java怎麼做個簡單按鈕

你寫的按鈕計算吧,這個類是一個Applet,其中有一個按鈕,這個類本身也是按鈕的動作監聽器,所以實現了ActionListener 介面用來給按鈕調用(也就是 actionPerformed方法),其中的參數e是事件參數,當點擊按鈕時會發送給按鈕使用。e.getSource() == b 就是如果點擊是b這個按鈕,當監聽器給一個按鈕使用時沒有必要加此判斷,e.getSource就是獲取發生事件的源對象,比如
c = new JButton("點我有次數哦");
f.getContentPane().add(c);
c.setVisible(true);
c.addActionListener(this);
此時又增加了一個按鈕,就可以用e.getSource() 判斷點擊的是哪一個按鈕。
建議你把面向對象搞懂在學swing編程吧,很容易看懂的

D. JAVA如何捕捉按鍵

我曾做過這個游戲。
識別用戶的按鍵用KeyAdapter類的
keyPressed(KeyEvent e) 按下某個鍵時調用此方法;
keyReleased(KeyEvent e) 釋放某個鍵時調用此方法;
keyTyped(KeyEvent e) 鍵入某個鍵時調用此方法。
例如:
public void keyPressed(KeyEvent e)
{
if(e.getKeyCode()==KeyEvent.VK_LEFT)//如果用戶按下了鍵盤上的左方向鍵
{
//處理
}
}

E. java怎麼創建一個按鈕

java當中創建按鈕,必須使用java swing來創建,實例如下:
JButton有個構造函數是JButton(Icon icon),就是用來創建帶圖標的按鈕的。
可以這樣用,如:
JButton jb = new JButton(new ImageIcon("images/myImage.gif"));
這樣得到的就是帶圖標的按鈕了。

F. 怎樣在java中實現按鈕操作

使用圖形用戶界面
class Gui extends JFrame implements ActionListener {
private JButton jb = new JButton() ;
Gui() {
super("Gui") ;
this.add(jb) ;//添加按鈕

jb.addActionListener(this) ;//按鈕事件監聽

//當然你可以按自己的想法做布局

this.pack();
this.setVisible(true);//可見
this.setResizable(false);//不可修改大小
this.setLocation(100, 100);//起始位置
}

//覆寫ActionListener介面中的事件處理方法

@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == jb) {

//事件處理
}
}

}

G. java的一些快捷鍵

java的一些快捷鍵介紹如下:

1、ALT+/。此快捷鍵為用戶編輯的好幫手,能為用戶提供內容的輔助。

2、Ctrl+O。顯示類中方法和屬性的大綱,能快速定位類的方法和屬性,在查找Bug時非常有用。

3、Ctrl+/。快速添加註釋,能為游標所在行或所選定行快速添加註釋或取消注釋。

4、Ctrl+D。刪除當前行,不用為刪除一行而按那麼多次的刪除鍵。

5、Ctrl+Space。代碼助手完成一些代碼的插入,但一般和輸入法有沖突,可以修改輸入法的熱鍵。

6、Ctrl+Shift+E。顯示管理當前打開的所有的View的管理器

H. java按鈕位置

java中的按鈕是組建,組建都是放在容器里的,要設置組建位置,先要對容器布局,然後根據布局把按鈕放到想要放的地方;
默認布局是 BorderLayout 按東南西北中排布,向四周擴散;
常見的布局方式還有 FlowLayout布局:從左到右排列,排滿後轉到下一行繼續;
還有GridLayout 按 n行m列的網格布局;
但若要絕對定位位置,可以用null布局;
比如有一個容器p
p.setLayout(null);
Button button=new Button();
button.setBounds(int x,inty,width,height)

I. java怎麼添加一個按鈕

你就這態度???((偷笑),不想站在巨人的肩膀上了嗎,人活一世,裝X二字)
import javax.swing.JButton;
import javax.swing.JFrame;

public class c {
public static void main(String[] args) {
// 你懂的
JFrame jf = new JFrame();
// 你懂的
jf.setSize(300, 400);
// JFrame做為一個畫板,他裡面可以有控制項,有控制項就有控制項布局的樣式,樣式為null可以理解為自由布局
jf.setLayout(null);
// JFrame的setVisible的默認值為false,值的意義是是否顯示.
jf.setVisible(true);
// 按鈕
JButton jb = new JButton("按鈕");
// 添加按鈕
jf.add(jb);
// 因為上面的布局樣式,他設置了x50y80坐標和長100寬30
jb.setBounds(50, 80, 100, 30);
}
}

J. java 按鈕問題

import javax.swing.*;
import java.awt.*;
public class Test extends JFrame{
JToolBar tbrMain;
JToggleButton btnFirst,btnSecond,btnThird;
public Test(){
super("按鈕組示例");
setSize(400,300);
tbrMain=new JToolBar();
btnFirst=new JToggleButton("第一個");
tbrMain.add(btnFirst);
btnSecond=new JToggleButton("第二個");
tbrMain.add(btnSecond);
btnThird=new JToggleButton("第三個");
tbrMain.add(btnThird);
ButtonGroup grpButtons=new ButtonGroup();
grpButtons.add(btnFirst);
grpButtons.add(btnSecond);
grpButtons.add(btnThird);
add(tbrMain,BorderLayout.NORTH);
setVisible(true);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public static void main(String[] args){
new Test();
}
}

熱點內容
編程題解析 發布:2025-02-12 08:40:30 瀏覽:453
bilibi手機緩存目錄在 發布:2025-02-12 08:33:11 瀏覽:457
聽ti密碼是多少 發布:2025-02-12 08:22:15 瀏覽:288
淘寶上傳視頻憑證 發布:2025-02-12 08:06:46 瀏覽:878
java畫 發布:2025-02-12 08:01:00 瀏覽:549
光遇安卓官服是在哪裡下載 發布:2025-02-12 07:47:47 瀏覽:648
安卓手機如何關閉程序打開廣告 發布:2025-02-12 07:31:06 瀏覽:469
新版影視大全不能緩存 發布:2025-02-12 07:31:04 瀏覽:976
sql兩個欄位in 發布:2025-02-12 07:29:45 瀏覽:771
漂亮網站源碼 發布:2025-02-12 07:26:40 瀏覽:760