㈠ 為什麼javaswing沒有顯示
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.JComponent;
import java.applet.*;
public class Demo {
public static void main(String args[]) {
Wuziqiframe wuzidemo = new Wuziqiframe();
}
}
class Wuziqiframe extends JFrame {
JMenuBar mbar = new JMenuBar();
JMenu gameMenu = new JMenu("菜單"); //這里要給菜單添加一個名字,否則就像是沒顯示一樣
JMenuItem kaiju = new JMenuItem("開局", KeyEvent.VK_A);
JMenuItem qipan = new JMenuItem("棋盤", KeyEvent.VK_S);
JMenuItem tuichu = new JMenuItem("退出", KeyEvent.VK_D);
public Wuziqiframe() {
addmenu();
}
public void addmenu()
{
//JFrame f=new JFrame(" sd");
//Wuziqiframe既然已經繼承JFrame了,就不要再創建JFrame了
gameMenu.add(kaiju);
gameMenu.add(qipan);
gameMenu.add(tuichu);
mbar.add(gameMenu);
this.setJMenuBar(mbar);
this.validate();
this.setVisible(true);
this.setBounds(10, 10, 400, 300);
}
㈡ java.awt和javax.swing 有什麼區別
AWT 是Abstract Window ToolKit (抽象窗口工具包)的縮寫,這個工具包提供了一套與本地圖形界面進行交互的介面。當我們利用 AWT 來構件圖形用戶界面的時候,我們實際上是在利用操作系統所提供的圖形庫。由於不同操作系統的圖形庫所提供的功能是不一樣的,在一個平台上存在的功能在另外一個平台上則可能不存在。
Swing 是在AWT的基礎上構建的一套新的圖形界面系統,它提供了AWT 所能夠提供的所有功能,並且用純粹的Java代碼對AWT 的功能進行了大幅度的擴充。由於 Swing 控制項是用100%的Java代碼來實現的,因此在一個平台上設計的樹形控制項可以在其他平台上使用。
㈢ java中的swing用法
在你的登陸那部分添加下面一段!
try {
BufferedReader input = new BufferedReader(new FileReader(
"M:/a.txt"));
System.out.println("讀取文件成功");
String line = null;
line = input.readLine();
System.out.println(line);
if (line.equals(d06.jtf.getText())) {
line = input.readLine();
if (line.substring(1).equals(
String.valueOf(d06.pwd.getPassword()))) {
System.out.println("賬號密碼一致");
} else {
System.out.println("賬號密碼不一致");
}
} else {
System.out.println("賬號密碼不一致");
}
} catch (Exception ee) {
System.out.println("讀文件過程中出錯");
}
㈣ java swing組件的優點有哪些
Java Swing組件的特點:
1、Swing的實現是一個小型GUI框架,該框架無基本平台依賴性,而在AWT實現中卻有依賴性。
2、javax.swing.JComponent類是所有Swing組件的基類。
3、Swing模型的目標是要遵循模型-視圖-控制器體系結構。模型封裝了數據和狀態的底層表示。
4、javax.swing.plaf包提供了一個介面和許多抽象類用於定義可插入的外觀框架。預設的外觀由javax.swing.plaf.basic包中的類實現。
㈤ javaswing
你繼承ChangeListener介面就要實現stateChanged方法,
這個....
你stateChanged方法最後一個d漏寫了...,所以編譯器認為你沒有實現改方法>_<
還有還有個下標越界的錯誤拉,
tabbedPane.setEnabledAt(index+1,true);
就這句好像,我不知道你要做蝦米東西,看的累,我把它改成
tabbedPane.setEnabledAt(index,true);
就OK了..
int index=-1;
㈥ java的swing怎麼能變得漂亮些呢
Java的跨平台對於圖形用戶界面來說是一個障礙,因此不管是awt還是swing從sun手中誕生就不太能趕得上windows,這些年有了不少改進,但本質上還是沒法追趕和超越,甚至web上都有flash, silverlight, html5這些都比swing做得漂亮,因此學java的大多去web上折騰了,當然你可以去搜索一些swing的主題下載,但本質上一些設計使得它沒法突破。
eclipse最初是ibm領導的,它使用的是另一個圖形庫swt,你可以搜索一些這方面資料,可以看出它並非是跨平台的,而是在主要平台(win, linux)上附加了一些本地庫,完全沒用swing,因此不是換主題能改變得了的。
如果你實在想用Java作界面,我覺得你不如去了解一些最新的JavaFX,這個東西很新,雖前途未卜,但oracle正強力支持,值得了解一下。
㈦ java swing圖形界面
不知道你創建圖形界面有沒有什麼特別的要求,如果是用swing的話,直接寫java類就可以了,和建立普通的java工程然後再寫java類並沒什麼特別的不同。下面我就舉一個簡單的swing圖形界面的例子。
首先新建一個項目,然後建個包,就是普通的java工程的構建方法。再建一個Test類,復制下面的代碼,保證包名正確,再運行就可以得到一個圖形用戶界面了。這個界面上的move按鈕可以響應上下左右鍵。
packagetest;
//包名換成你自己的包名
importjava.awt.event.KeyEvent;
importjava.awt.event.KeyListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
publicclassTestextendsJFrame{
/**
*
*/
=1L;
publicTest(){
finalJButtonbutton=newJButton("move");
button.setSize(70,30);
button.setLocation(100,100);
button.addKeyListener(newKeyListener(){
@Override
publicvoidkeyTyped(KeyEvente){
}
@Override
publicvoidkeyReleased(KeyEvente){
}
@Override
publicvoidkeyPressed(KeyEvente){
if(e.getKeyCode()==KeyEvent.VK_UP){
button.setLocation(button.getX(),button.getY()-1);
}elseif(e.getKeyCode()==KeyEvent.VK_DOWN){
button.setLocation(button.getX(),button.getY()+1);
}elseif(e.getKeyCode()==KeyEvent.VK_LEFT){
button.setLocation(button.getX()-1,button.getY());
}elseif(e.getKeyCode()==KeyEvent.VK_RIGHT){
button.setLocation(button.getX()+1,button.getY());
}
}
});
this.setLayout(null);
this.add(button);
this.setSize(300,200);
this.setLocationRelativeTo(null);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
publicstaticvoidmain(String[]args){
Testtest=newTest();
}
}
㈧ java swing 和 jsp
jsp是以網頁的形式呈現出來的,swing是C/S結構用到的。當然是jsp簡單一些啦!
㈨ java awt;java applet;java swing分別是什麼他們之間有什麼聯系和區別
Applet 是嵌入網頁的小程序!
awt和swing里的都是GUI圖形所需的類
awt和SWING沒什麼區別
唯一的區別就是awt沒有swing強大(比如:awt里的按鈕不能添加圖片,而swing里的按鈕可以添加) awt是SUN的失敗品,所以後來才弄了個swing
祝你成功!
㈩ 有關java swing
很清晰挖,不錯!
至於登陸和編輯
你可以給登陸選項.addActionListener(new ActionListener(){ 在這個裡面把登陸setEnabled(false);編輯setEnabled(true);})
你是指再打開一個登陸界面?