導航:首頁 > 編程語言 > java跳轉窗口

java跳轉窗口

發布時間:2023-09-13 03:23:00

java中如何做到界面的跳轉

假如有兩個frame,分別為frame1,frame2,frame1加個按鈕實現跳轉.frame1代碼如下
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class frame1 extends JFrame implements ActionListener{

/**
* @param args
*/
private JButton jb;
public frame1()
{
this.setSize(300, 200);
this.setLocation(300, 400);
jb=new JButton("跳轉");
this.add(jb);
jb.addActionListener(this);//加入事件監聽
this.setVisible(true);

}
public static void main(String[] args) {
// TODO Auto-generated method stub
frame1 frame=new frame1();

}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==jb)
{
this.dispose();//點擊按鈕時frame1銷毀,new一個frame2
new frame2();
}
}

}

frame2是個單純的界面
import javax.swing.JButton;
import javax.swing.JFrame;

public class frame2 extends JFrame{

/**
* @param args
*/
public frame2()
{

this.setSize(300, 200);
this.setLocation(300, 400);

this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
frame2 frame=new frame2();
}

}

② java怎麼實現窗口跳轉

完整程序沒那個功夫,如果你說的是Swing開發的話,通常是在點擊按鈕的時候把當前窗口的對象傳遞給即將打開的子窗口,並在子窗口的onload事件中控制父窗口的顯示狀態。

③ java怎樣實現兩個窗口的跳轉

兩個窗口是兩個對象,兩個類。初始狀態為f1.setVisible(true);f2.setVisible(false);
在窗口f1中添加按鈕,並注冊監聽,當點擊按鈕設置:f1.setVisible(false);f2.setVisible(true);
或者f1.dispose();f2.setVisible(true);
可以寫一個控制類來控制這兩個窗口

控制類不是繼承。。是注入。把兩個窗口類注入到控制類中

④ web中的跳轉語句 java中的跳轉語句

Java Web中的兩種跳轉語句是什麼,有什麼區別

在JSP中,跳轉頁面有兩種方式:1.forward跳轉: 2.response跳轉:response.sendRedirect("跳轉頁面地址");兩種跳轉的區別如下:1.forward跳轉:a.伺服器端跳轉,地址欄不改變;b.執行到跳轉語句後馬上無條件跳轉,之後的代碼不再執行(跳轉之前一定要釋放全部資源);c.request設置的屬性在跳轉後的頁面仍可以使用;d.使用 傳遞參數。裂嘩岩2.response跳轉:a.客戶端跳轉,地址欄改變;b.所有代碼執行完畢後跳轉;c.跳轉後的頁面不能使用上一個頁面的request屬性;d.使用地址重寫傳遞參數(response.sendRedirect("URL?參數名=參數值"))。

在java web開發中,凡是能實現頁面跳轉的方法有哪些?具體列出這些方法的實現語句

一、跳轉到新頁面,並且是在新窗口中打開頁面:

function openHtml

{

//do someghing here...

window.open("xxxx.");

}

window是一個javascript對象,可以用它的open方法,需要注意的是,如果這個頁面不是一相相對路徑,那麼要加「://」,比如:

function openHtml

{

window.open("[]");

}

二、在本頁面窗口中跳轉:

function totest2

{

window.location.assign("test2.");

}

如果直接使用location.assgin也可以,但是window.location.assign更合理一些,當前窗口的location對象的assign方法。

另外,location對象還有一個方法replace也可以做頁面跳轉,它跟assign方法的區別在於:

replace 方法不會在 History 對象中生成一個新的紀錄。當使用該方法時,新的 URL 將覆蓋 History 對象中的當前紀錄。

跳轉的幾種方法

頁面跳轉如果不蘆禪是在程序裡面的話都是通過a標簽鏈接跳轉的,而且a標簽的跳轉方式有

_blank是最常見的鏈接方式,表示超鏈接的目標地址在新建窗口中打開;

_self表示「相同窗口」。點擊鏈接後,地址欄不變;

_top表示整頁窗口;

_parent表示父窗口。

javaweb,請問,我在severlet裡面執行了這個response.sendRedirect跳轉語句,是不是下面的語句就沒用了?

response.sendRedirect

重定向本質是兩次請求,附帶的參數會丟失,但是看你程序是從session里取數據,所以在本次會話內,你的數據有效,questions能正常取到數據,下面顯示會正常。如果是request 作用域內,就會取不到。

網頁能夠自己判斷是pc端首頁還是手機端的首頁,並自動跳轉,代碼詳細點,多謝各位大神

//騰訊網的適配代碼

//其他的適配代碼(後綴名為.js肆御並引用至網頁)

jsp怎麼跳轉到servlet

JSP跳轉到Servlet:

1. 注意,這里的url不能直接寫你的servlet名稱,而要填寫web.xml里該servlet的url-pattern,即「/xxxServlet"形式。有斜杠,斜杠,杠。另外,這種方式直接跳走了,在servlet里寫上跳轉回原頁面的語句,就會報錯java.io.IOException: Stream closed。

2. 同上,url有斜杠。這種方式的好處是servlet里不用寫跳轉語句,會自動回到原來頁面,因為這是一個動態包含文件命令。另外,該方式還能傳遞多個參數,你懂的。

3.藉助javascript.如

Servlet跳轉到JSP

1.response.sendRedirect("URL")跳轉後瀏覽器地址欄變化。可以將頁面跳轉到任何頁面,不一定局限於本web應用中。

這種方式要傳值出去的話,只能在url中帶parameter或者放在session中,無法使用request.setAttribute來傳遞。

2.request.getRequestDispatcher("/a.jsp")。dispatcher .forward(request, response);

Servlet頁面跳轉的路徑是相對路徑。forward方式只能跳轉到本web應用中的頁面上。跳轉後瀏覽器地址欄不會變化。

使用這種方式跳轉,傳值可以使用三種方法:url中帶parameter,session,request.setAttribute

如何從一個JSP頁面中跳到另一個JSP頁面呢?

你可以在jsp頁面使用超鏈接標簽 例如 點擊我跳轉

也可以在後台servlet中使用 重定向 例如 response.sendRedirect("xxx.jsp");

也可以使用轉發 例如 request.getRequestDispatcher("xxx.jsp").forward(request.response);

標簽:作文經典 上一篇:昆明的詩句 寫昆明的詩句 下一篇:偶爾的近義詞反義詞 偶爾的反義詞

⑤ 有關java中的界面跳轉

package com.sxt.bms.view;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class LoginFrame extends JFrame implements ActionListener {
private JPasswordField passwordField;
private JTextField textField;
/**
* Launch the application
* @param args
*/
public static void main(String args[]) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
LoginFrame frame = new LoginFrame();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame
*/
public LoginFrame() {
super();
setTitle("超MAN圖書管理系統");
setResizable(false);
getContentPane().setLayout(null);
setBounds(100, 100, 299, 295);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel lblHeader= new JLabel();
lblHeader.setIcon(new ImageIcon("image/logo.JPG"));
lblHeader.setBounds(0, -1, 301, 100);
getContentPane().add(lblHeader);
final JLabel label = new JLabel();
label.setText("帳號");
label.setBounds(53, 132, 48, 18);
getContentPane().add(label);
textField = new JTextField();
textField.setBounds(107, 132, 159, 22);
getContentPane().add(textField);
final JLabel label_1 = new JLabel();
label_1.setText("密碼");
label_1.setBounds(53, 172, 48, 18);
getContentPane().add(label_1);
passwordField = new JPasswordField();
passwordField.setBounds(107, 172, 159, 22);
getContentPane().add(passwordField);
final JButton btnLogin = new JButton();
btnLogin.addActionListener(this);
btnLogin.setText("登錄");
btnLogin.setBounds(27, 210, 106, 28);
getContentPane().add(btnLogin);
final JButton btnCancel = new JButton();
btnCancel.setText("退出");
btnCancel.setBounds(171, 210, 106, 28);
getContentPane().add(btnCancel);
//
this.setLocationRelativeTo(null);
}
public void actionPerformed(final ActionEvent e) {
if(e.getActionCommand().equals("登錄")){
//資料庫判斷
MainFrame mainFrame=new MainFrame();
mainFrame.setVisible(true);

this.dispose();
}else if(e.getActionCommand().equals("退出")){
System.exit(0);
}
}
}

閱讀全文

與java跳轉窗口相關的資料

熱點內容
壓縮文件zip怎麼解壓不了 瀏覽:390
如何看蘋果appstore軟體是否收費 瀏覽:463
android發送字元串 瀏覽:13
python3最好的書籍推薦 瀏覽:684
藍牙模塊與單片機連接 瀏覽:665
mssql命令大全 瀏覽:193
mpv伺服器怎麼樣 瀏覽:599
伺服器遷移後怎麼恢復 瀏覽:249
在vfp中如何顯示和隱藏命令 瀏覽:283
如何部署地圖伺服器 瀏覽:737
安卓系統雲閃付哪個app好用 瀏覽:111
程序員一天完成幾個需求 瀏覽:960
請運行命令來卸載oracle 瀏覽:243
知識問答哪個app好 瀏覽:398
數控銑床編程代碼大全 瀏覽:869
程序員相親被罵 瀏覽:810
r6單片機 瀏覽:614
牛客編程題怎麼評分 瀏覽:189
希沃白板怎麼在安卓重置系統 瀏覽:845
python處理json過大 瀏覽:260