導航:首頁 > 編程語言 > java窗口設計

java窗口設計

發布時間:2024-01-05 21:02:59

① 用java做一個窗口

java做窗口的話,需要用swing技術,之後創建JFrame 等組件,即可完成窗口創建工作。
package inter.frame;import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;public class MenuTest { /**
* @param args
*/
JFrame frame; //定義一個窗口架構
JMenuBar mb;//定義窗口的菜單工具欄
JMenu m; //定義菜單
JMenuItem mi1;//定義菜單的內容
JMenuItem mi2; //定義菜單的內容
public MenuTest() {
initFrame();
initAction();
}
public void initFrame() {
frame = new JFrame();
mb = new JMenuBar();
m = new JMenu("學生查詢");
mi1 = new JMenuItem("確認");
mi2 = new JMenuItem("取消"); m.add(mi1);
m.add(mi2);
mb.add(m);
frame.add(mb, BorderLayout.NORTH);
frame.setSize(300, 300); //設置窗口大小
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//設置退出時關閉窗口
frame.setVisible(true);//設置窗口可見
} public void initAction() {
mi1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 具體實現代碼根據實際要求填寫
System.out.println("click");
JOptionPane.showMessageDialog(null, "你點擊了確定按鈕");
}
});
mi2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 具體實現代碼根據實際要求填寫
JOptionPane.showMessageDialog(null, "你點擊了取消按鈕");
}
});
} public static void main(String[] args) {
new MenuTest();//執行菜單創建
}}

② JAVA用frame實現圖中2個窗口 怎麼寫啊

圖片看起來很模糊,隱約看到需要一個登錄窗口,那就分享一下以前練習的登錄窗口demo吧。

先上效果圖:

登錄界面


源碼如下:

AbsoluteLoginFrame.java


public class AbsoluteLoginFrame extends JFrame {

private static final int LOGIN_WIDTH = 600;

private static final int LOGIN_HEIGHT = 400;


private static final long serialVersionUID = -2381351968820980500L;


public AbsoluteLoginFrame(){

//設置窗口標題

setTitle("登錄界面");


//設置一個初始面板,填充整個窗口

JPanel loginPanel = new JPanel();

//設置背景顏色

loginPanel.setBackground(new Color(204, 204, 204));//#CCC

loginPanel.setLayout(null);


JPanel centerPanel = new JPanel();

centerPanel.setBackground(Color.WHITE);

centerPanel.setBounds(114, 70, 360, 224);

centerPanel.setLayout(null);


JLabel jLabel = new JLabel("用戶名:");

jLabel.setOpaque(true);

jLabel.setBackground(Color.YELLOW);

jLabel.setBounds(60, 60, 54, 20);


JLabel label = new JLabel("密 碼:");

label.setOpaque(true);

label.setBackground(Color.CYAN);

label.setBounds(60, 90, 54, 20);


JTextField textField = new JTextField(15);

textField.setBounds(130, 60, 166, 21);


JPasswordField passwordField = new JPasswordField(15);

passwordField.setBounds(130, 90, 166, 21);


JButton jButton = new JButton("登錄");

jButton.setBounds(148, 120, 62, 28);


centerPanel.add(jLabel);

centerPanel.add(label);

centerPanel.add(textField);

centerPanel.add(jButton);

centerPanel.add(passwordField);

loginPanel.add(centerPanel);

getContentPane().add(loginPanel);//將初始面板添加到窗口中


setSize(LOGIN_WIDTH, LOGIN_HEIGHT);//設置窗口大小

setLocation(Screen.getCenterPosition(LOGIN_WIDTH, LOGIN_HEIGHT));//設置窗口位置

setDefaultCloseOperation(EXIT_ON_CLOSE);//設置窗口默認關閉方式

setResizable(false);

setVisible(true);

}


public static void main(String[] args) {

new AbsoluteLoginFrame();

}

}


Screen.java


public class Screen {


private int width;

private int height;


public Screen(){

Toolkit toolkit = Toolkit.getDefaultToolkit();

Dimension screenSize = toolkit.getScreenSize();

this.width = screenSize.width;

this.height = screenSize.height;

}


public static Point getCenterPosition(int width, int height){

Screen screen = new Screen();

int x = (screen.getWidth() - width) / 2;

int y = (screen.getHeight() - height) / 2;

return new Point(x, y);

}


public int getWidth() {

return width;

}


public void setWidth(int width) {

this.width = width;

}


public int getHeight() {

return height;

}


public void setHeight(int height) {

this.height = height;

}

}


③ eclipse怎麼進行 可視化java界面設計

准備工作:

1、下載JDK;

2、下載Eclipse;

3、下載相應的EMF、GEF、VE;

開始安裝:

1、安裝JDK;

這個比較容易,標準的Windows安裝程序,下一步,再下一步即可,安裝完成後,也不需要重啟。

2、安裝Eclipse;

Eclipse是綠色軟體,不需要安裝,只需要解壓縮,然後即可運行。

為了說明方便,我把它解壓縮到C盤根目錄下,得到C:eclipse目錄,運行C:eclipseeclipse.exe即可。

注意:下面的安裝,需要先關閉eclipse程序。

3、安裝EMF、GEF、VE;

對於Eclipse來說,這些都是它的插件,所以,安裝方法都是一樣的。插件下載地址http://download.eclips.org/ve

A、在C:eclipse目錄下,建立四個子目錄:C:eclipseemf、C:eclipsegef、C:eclipseve、C:eclipselinks;

B、把下載的EMF、GEF、VE都解壓縮到相應的目錄中,即:把EMF壓縮包解壓縮到C:eclipseemf中,得到C:eclipseemfeclipse目錄,以此類推,完成GEF、VE的解壓縮;

C、在C:eclipselinks目錄下,新建一個文本文件,名字可隨便取,如:link.txt。

然後在link.txt文件中,加入以下三行文字:

path=emf

path=gef

path=VE

閱讀全文

與java窗口設計相關的資料

熱點內容
有兩個項目要部署在雲伺服器上 瀏覽:927
信源編解碼器的作用 瀏覽:917
remove命令linux 瀏覽:599
php發送郵件鏈接 瀏覽:34
創維冰箱壓縮機 瀏覽:869
nginxopenssl交叉編譯 瀏覽:750
相機卡無法創建新文件夾 瀏覽:225
單片機照明控制系統程序代碼 瀏覽:10
服務編程一體化 瀏覽:471
tx小霸王伺服器是什麼意思 瀏覽:545
計算機編程工齡工資怎麼算 瀏覽:491
macandroid配置環境變數 瀏覽:854
做項目文件夾的圖標 瀏覽:327
數控車床車軸編程教程 瀏覽:728
怎麼解壓截圖軟體 瀏覽:885
演算法符號橢圓 瀏覽:174
網路螞蟻app是什麼 瀏覽:273
php面向對象編程開發 瀏覽:798
唱吧如何解綁其他app 瀏覽:318
程序員去工廠好嗎 瀏覽:497