java按鍵
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();
}
}