導航:首頁 > 編程語言 > javagui彈出對話框

javagui彈出對話框

發布時間:2024-02-06 18:12:21

java gui點擊一個窗口1中的按鈕出來一個窗口2,且窗口1關閉

package com.iflytek.gui;
import java.awt.Button;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
public class chuangkou {

private static final LayoutManager GridLayout = null;
public static void main(String[] args) {
final JFrame fr =new JFrame("窗口1");
fr.setLayout(GridLayout);
fr.setBounds(100, 180, 400, 400);
Button b = new Button("登錄");
b.setBounds(80, 80, 80, 80);
fr.add(b);
fr.setVisible(true);
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

b.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
JFrame jf = new JFrame("窗口2");
jf.setSize(400, 400);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
fr.dispose();
jf.setVisible(true);
}
});
}
}

代碼很簡單,就是給Button添加一個監聽,至於第一個窗口關閉,你就直接調用dispose這個方法就行了。

② java gui點擊按鈕彈出已有GUI窗口

比如說現在有個Button B1 還有一個編寫新窗口的java文件(next.java) 對B1設置版點擊權事件 B1.addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent e) { java.main(null); } }

③ 在Java Swing GUI中,要點擊按鈕彈出類似於上傳文件的那個對話框,事件代碼該怎麼寫謝謝!

String path = null;
JFileChooser fc = new JFileChooser();
fc.setDialogTitle("請選擇要上傳的文件...");
fc.setApproveButtonText("確定");
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
if (JFileChooser.APPROVE_OPTION == fc.showOpenDialog(this)) {
path=fc.getSelectedFile().getPath();
}

最後path 中的值就是選中的那個文件的路徑,然後就是IO操作了。
那個this一般版是指當前權Frame或Panel,傳入一個Component也可以

④ Java實現GUI編程基本方法都有那些

其實無論在什麼平台下,GUI應用程序的基本開發方法都是相似的。一般都包括下面這樣四個步驟:

①創建容器

首先要創建一個GUI應用程序,需要創建一個用於容納所有其它GUI組件元素的載體,Java中稱為容器。典型的包括窗口(Window)、框架(Frame/JFrame)、對話框(Dialog/JDialog)、面板(Panel/JPanel)等。只有先創建了這些容器,其它界面元素如按鈕(Button/JButton)、標簽(Label/JLabel)、文本框(TextField/JTextField)等才有地方放。

②添加組件

為了實現GUI應用程序的功能,為了與用戶交換,需要在容器上添加各種組件/控制項。這需要根據具體的功能要求來決定用什麼組件。例如,如果需要提示信息,可用標簽(Label/JLabel);如果需要輸入少量文本,可用文本框(TextField/JTextField);如果需要輸入較多文本,可用文本區域(TextArea/JTextArea);如果需要輸入密碼,可用密碼域(JPasswordField)等等。

③安排組件
與傳統的Windows環境下的GUI軟體開發工具不同,為了更好地實現跨平台,Java程序中各組件的位置、大小一般不是以絕對量來衡量,而是以相對量來衡量。例如有時候,程序的組件的位置是按"東/East"、"西/West"、"南/South"、"北/North"、"中 /Center"這種方位來標識的。因此,在組織界面時,除了要考慮所需的組件種類外,還需要考慮如何安排這些組件的位置與大小。這一般是通過設置布局管理器(Layout Manager)及其相關屬性來實現的。事實上上述按方位來安排組件就是採用了Java中多種布局管理器里的BorderLayout布局管理器。

④處理事件

為了完成一個GUI應用程序所應具備的功能,除了適當地安排各種組件產生美觀的界面外,還需要處理各種界面元素事件,以便真正實現與用戶的交換,完成程序的功能。在Java程序中這一般是通過實現適當的事件監聽者介面來完成的。比如如果需要響應按鈕事件,就需要實現 ActionListener監聽者介面;如果需要響應窗口事件,就需要實現WindowListener監聽者介面。

⑤ JAVA GUI問題。如何觸動按鈕後彈出文件瀏覽器和文件名選擇框,選擇保存目錄

使用javaswing中的JFileChooser類就ok了
import javax.swing.JFileChooser;
import javax.swing.JPanel;
import javax.swing.filechooser.FileNameExtensionFilter;

public class WebJianXuanZe {

public static void fileChooser() {
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF Images", "jpg", "gif");
//設置文件類型
chooser.setFileFilter(filter);
//打開選擇器面板
int returnVal = chooser.showOpenDialog(new JPanel());
//保存文件從這里入手,輸出的是文件名
if(returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("你打開的文件是: " +
chooser.getSelectedFile().getName());
}
}
public static void main(String[] args) {
fileChooser();
}
}

建議你可以翻java API 。新童鞋的話一定要學會用API、善於用API,盡量獨立解決問題,這樣能夠加深映像,並且對子什麼也是一個激勵!~

⑥ java:GUI 按鈕和文本框。分數可以追加。

public void actionPerformed(ActionEvent e)
這個是事件響應函數,比如你點擊按鈕會發生的動作都有這個來完成
JButton testJButtonDemo=new JButtonDemo();
JTextDemo testJTextDemo=new JTextDemo();
就是新建一個testButtonDemo和testJTextDemo對象
setVisible(true);
是設置文本框和按鈕為可見,如果寫false運行後就不可見了
String uid,pwd;
uid=uid_text.getText();
JOptionPane.ShowMessageDialog(this.getParent(),"歡迎,"+uid);}
uid就是你輸入的內容,用getText()獲取,然後彈出對話框「歡迎,uid」

閱讀全文

與javagui彈出對話框相關的資料

熱點內容
剛復制的文件找不到怎麼辦 瀏覽:724
試運行適用於哪些體系文件 瀏覽:987
ghost文件復制很慢 瀏覽:967
傑德原車導航升級 瀏覽:240
編程dest是什麼意思 瀏覽:935
linux埠鏡像 瀏覽:820
iphone5屏幕清塵 瀏覽:157
機頂盒密碼怎麼改 瀏覽:672
w7系統下載32位教程 瀏覽:618
pcb文件包括哪些內容 瀏覽:598
g00文件 瀏覽:607
用bat程序刪除程序 瀏覽:516
dnf鬼泣90版本打安圖恩 瀏覽:668
245倒角編程怎麼計算 瀏覽:599
可以買生活用品的app有哪些 瀏覽:175
cad在c盤產生的文件夾 瀏覽:541
聯想手機解鎖工具 瀏覽:696
瑞銀3887win10 瀏覽:833
學網路編程哪個好 瀏覽:805
手機vmos導入的文件在哪裡 瀏覽:115

友情鏈接