精华内容
下载资源
问答
  • Java gui 页面 跳转页面的示例代码,也包含了Java gui 界面 的基本写法
  • 主要介绍了Java 在PDF中添加页面跳转按钮功能,本文给大家提供了多种功能的按钮,需要的朋友可以参考下
  • 页面布局,button按钮页面跳转,只有两个页面
  • JAVA按钮事件跳转页面

    千次阅读 2017-07-06 09:40:58
    1.傻瓜式File→New→Other→Android→Android Activity即可(输入name不重复)在MainActivity.java里,if条件语句中,输入: Intent intent = new Intent(MainActivity.this,name.class); startActivity(intent);...

    1.傻瓜式

    File→New→Other→Android→Android Activity即可(输入name不重复)

    在MainActivity.java里,if条件语句中,输入:

            Intent intent = new Intent(MainActivity.this,name.class);
            startActivity(intent);

    还需在activity_main.xml中添加按钮点击事件,以及新创的.java中添加按钮点击函数。

    即可进行跳转。


    2.自己配置式

    在子文件包直接建类,自行输入代码,且需在AndroidManifest.xml中进行activity的配置,即可。


    展开全文
  • java按钮实现页面跳转

    万次阅读 2013-04-08 16:07:21
    假如有两个frame,分别为frame1,frame2,frame1加个按钮实现跳转.frame1代码如下 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing....
    假如有两个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();
        }
    
    }

    展开全文
  • 【PyQt5】designer 页面点击按钮跳转页面

    千次阅读 多人点赞 2020-06-16 11:25:01
    页面跳转PyQt5 实现两个页面跳转PyQt5 实现多个页面跳转实现效果代码编写 首先要知道,使用 Qt designer 和 代码进行 Qt 开发实现页面跳转是不一样的,这里我们使用的是 designer 开发,在这里简单记录一下。 PyQt5 ...

    使用 designer 进行开发

    首先要知道,使用 Qt designer 和 代码进行 Qt 开发实现页面跳转是不一样的,这里我们使用的是 designer 开发,在这里简单记录一下。

    PyQt5 实现两个页面跳转

    目前场景:

    • 用 Qt designer 设计好了两个页面:a_ui.pyb_ui.py
    • a_ui.py 中有个按钮的 id 为 goButton

    我们实现两个页面之间的跳转:

    from a_ui import Ui_MainWindow as A_Ui # a界面的库
    from b_ui import Ui_MainWindow as B_Ui # b界面的库
    
    from PyQt5 import QtCore, QtWidgets
    import sys
    
    class AUi(QtWidgets.QMainWindow, A_Ui):
        def __init__(self):
            super(AUi, self).__init__()
            self.setupUi(self)
    
    class BUi(QtWidgets.QMainWindow, B_Ui):
        def __init__(self):
            super(BUi, self).__init__()
            self.setupUi(self)
    
    if __name__ == '__main__':
        app = QtWidgets.QApplication(sys.argv)
        a = AUi()
        a.show()
        b = BUi()
        # button是你定义的按钮
        a.goButton.clicked.connect(
        	lambda:{a.close(), b.show()}
       	)
        sys.exit(app.exec_())
    

    PyQt5 实现多个页面跳转

    PyQt5 实现多个页面跳转,我们可以借助一个 Controller 控制器来实现,大体思路如下:

    # 利用一个控制器来控制页面的跳转
    class Controller:
        def __init__(self):
            pass
        def show_A(self):
        	# 创建 A 窗口对象并显示
        	# 关闭其余窗口对象
        def show_B(self):
        	# 创建 B 窗口对象并显示
        	# 关闭其余窗口对象
        def show_C(self):
        	# 创建 C 窗口对象并显示
        	# 关闭其余窗口对象
    

    来看一个使用情景:

    • 用 Qt designer 设计好了三个页面:hello.pylogin.pyoperate.py
    • hello.py 中有一个 Id 为 loginBuuton 的按钮,用于跳转到 login.py 窗口
    • hello.py 中还有一个 Id 为 operateButton 的按钮,用于跳转到 operate.py 窗口

    实现效果

    注:由于我们的 界面逻辑 是分离的,所以界面只需满足上面的使用情境中的要求即可。

    运行程序启动一个 hello.py 的欢迎界面:
    在这里插入图片描述
    点击 票务管理,实际上是点击了 loginButton 按钮,跳转到了 login.py 登录界面:
    在这里插入图片描述
    如果欢迎界面中点击的是 票务查询,实际上是点击了 operateButton,会跳转到 operate.py 界面:
    在这里插入图片描述

    代码编写

    首先导入需要的模块:系统模块利用designer设计的页面

    import sys
    from PyQt5 import QtCore, QtWidgets, QtCore
    
    # 导入 Qt designer 设计的页面
    from hello import Ui_MainWindow as Hello_Ui 
    from login import Ui_MainWindow as Login_Ui
    from operate import Ui_MainWindow as Operate_Ui
    

    然后写页面对应的窗口类,我们这里简单的实现 一个页面往其他页面的跳转
    实现跳转的逻辑主要都在 HelloWindow 类中,其他窗口类仅仅做了初始化:

    # 主窗口
    class HelloWindow(QtWidgets.QMainWindow, Hello_Ui):
        switch_window1 = QtCore.pyqtSignal() # 跳转信号
        switch_window2 = QtCore.pyqtSignal() # 跳转信号
        def __init__(self):
            super(HelloWindow, self).__init__()
            self.setupUi(self)
            self.queryButton.clicked.connect(self.goOperate)
            self.manageButton.clicked.connect(self.goLogin)
        def goLogin(self):
            self.switch_window1.emit()
        def goOperate(self):
            self.switch_window2.emit()
    
    # 登录窗口
    class LoginWindow(QtWidgets.QMainWindow, Login_Ui):
        def __init__(self):
            super(LoginWindow, self).__init__()
            self.setupUi(self)
    
    # 操作窗口
    class OperateWindow(QtWidgets.QMainWindow, Operate_Ui):
        def __init__(self):
            super(OperateWindow, self).__init__()
            self.setupUi(self)
    

    控制器用来控制页面的跳转:

    # 利用一个控制器来控制页面的跳转
    class Controller:
        def __init__(self):
            pass
        # 跳转到 hello 窗口
        def show_hello(self):
            self.hello = HelloWindow()
            self.hello.switch_window1.connect(self.show_login)
            self.hello.switch_window2.connect(self.show_operate)
            self.hello.show()
        # 跳转到 login 窗口, 注意关闭原页面
        def show_login(self):
            self.login = LoginWindow()
            self.hello.close()
            self.login.show()
        # 跳转到 operate 窗口, 注意关闭原页面
        def show_operate(self):
            self.operate = OperateWindow()
            self.hello.close()
            self.operate.show()
    

    启动整个项目:

    def main():
        app = QtWidgets.QApplication(sys.argv)
        controller = Controller() # 控制器实例
        controller.show_hello() # 默认展示的是 hello 页面
        sys.exit(app.exec_())
    
    if __name__ == '__main__':
        main()
    

    补充:使用 designer 开发,页面跳转函数

    假设写好了一个 A 页面:

    class MainWindow(QMainWindow, Ui_MainWindow):  # 多重继承QMainWindow和Ui_MainWindow
        def __init__(self):
            super(MainWindow, self).__init__()  # 先调用父类QMainWindow的初始化方法
            self.setupUi(self)  # 再调用setupUi方法
    
    

    在 B 页面引入了 A 页面:

    from main import MainWindow
    

    在 A 页面需要进行页面跳转只需要封装一个以下函数即可:

    # 关闭当前界面, 打开主界面
    def toMainWindow(self):
        self.ui1 = MainWindow()
        self.ui1.show()
        self.close()
    

    不使用 designer 的页面跳转

    这个更简单了,只需要在 main 方法里将 A 页面的点击事件与 B 页面的展示绑定即可:

    import sys
    from PyQt5.QtWidgets import QMainWindow, QPushButton, QApplication
     
    
    class First(QMainWindow):
        def __init__(self):
            super().__init__()
            self.initUI()
     
        def initUI(self):
            self.btn = QPushButton("Button", self)
            self.btn.move(30, 50)
            self.setGeometry(300, 300, 500, 500)
            self.setWindowTitle('Event sender')
            self.show()
     
     
    class Second(QMainWindow):
        def __init__(self):
            super().__init__()
            self.initUI()
     
        def initUI(self):
            self.setGeometry(300, 300, 290, 150)
            self.setWindowTitle('Get sender')
     
     
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        a = First()
        b = Second()
        a.show()
        a.btn.clicked.connect(b.show)  # 重点在这
        sys.exit(app.exec_())
    

    如果需要点击 A 跳转 B 的同时关闭,那么给 A 的点击事件同时绑定 A 的关闭事件即可:

    class First(QMainWindow):
        def __init__(self):
            super().__init__()
            self.initUI()
     
        def initUI(self):
            self.btn = QPushButton("Button", self)
            self.btn.move(30, 50)
            self.setGeometry(300, 300, 500, 500)
            self.setWindowTitle('Event sender')
            self.show()
    	
    		self.btn.clicked.connect(self.close)  # 加上这句话即可
    
    展开全文
  • Android Studio 点击按钮跳转新界面

    万次阅读 多人点赞 2018-11-06 13:46:28
    Android Studio 点击按钮跳转新界面 问题描述 首先,我们有两个Java文件和与之绑定的xml文件。此处以HistoryActivity.java,activity_history.xml 和 EventDetail.java,activity_event_detail.xml为例。我们要实现...

    Android Studio 点击按钮跳转新界面

    问题描述

    首先,我们有两个Java文件和与之绑定的xml文件。此处以HistoryActivity.java,activity_history.xml 和 EventDetail.java,activity_event_detail.xml为例。我们要实现在HistoryActivity界面中添加一个按钮,并且点击跳转到EventDetail界面。
    在这里插入图片描述

    为HistoryActivity界面添加按钮

    在其对应的activity_history.xml 中:

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".HistoryActivity">
    
        <Button
            android:id="@+id/History"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Historical Event"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"/>
    </android.support.constraint.ConstraintLayout>
    

    我们通过android:id="@+id/History"语句讲button的id设置为History,在之后设置点击事件时使用。

    为History按钮添加点击事件

    在HistoryActivity.java中:

    package com.example.xff.tm;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.content.Intent;
    import android.widget.Button;
    import android.widget.*;
    
    public class HistoryActivity extends AppCompatActivity {
        Button button = null;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_history);
            button = (Button)findViewById(R.id.History);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent();
                    intent.setClass(HistoryActivity.this,EventDetail.class);
                    startActivity(intent);
                }
            });
        }
    
    }
    
    

    通过之前定义的button的id来找到对应button,为之设置点击监听。当发生点击事件时,通过Intent进行跳转。
    #在manifests->AndroidManifest.xml中添加activity(这个步骤通常是添加点击事件之后系统自动生成,可以进行检查)

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.xff.tm">
    
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            <activity android:name=".HistoryActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".EventDetail"></activity>
        </application>
    
    </manifest>
    

    EventDetail.java,activity_event_detail.xml

    作为被跳转的界面,这两个文件只需要完成自己的功能即可:
    EventDetail.java:

    package com.example.xff.tm;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    
    public class EventDetail extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    
            setContentView(R.layout.activity_event_detail);
        }
    }
    
    

    activity_event_detail.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".EventDetail">
        
    </android.support.constraint.ConstraintLayout>
    
    展开全文
  • Android 通过点击按钮跳转页面

    千次阅读 2020-12-24 17:51:45
    一 通过点击按钮跳转页面 1.新建一个文件MainActivity2.java作为跳转的目的页面 在 项目名/app/src/main/java/包名 上右键选择New/Activity/EmptyActivity 2.在MainActivity.java中添加代码 public class ...
  • Java建立窗口并通过按钮实现窗口跳转

    万次阅读 多人点赞 2019-10-31 09:14:25
    为之前的游戏做了一个菜单的模型 ...import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Menu extends JFrame implements ActionListener { ...
  • android studio 多个按钮实现多个页面的转换,MainActivity.java文件。
  • 刷新当前页window.location.href=window.location.href;或者window.location.href="当前URL",例如function jump() { window.location.href="success.jsp"; } PS:如果不考虑window....
  • 2、销毁当前的页面 jf.dispose(); 3、打开一个新的页面 new FirstPage().firtPage(); 完整代码如下: 第一个页面 package cn.com.swing; import java.awt.Color; import java.awt.Dimension; import java.awt...
  • 使用Android点击按钮跳转页面

    千次阅读 2016-11-18 19:39:00
    2.以原有的MainActivity.java文件为登录界面,然后在src文件中的包上面右击选择New目录下的Other中的Android Activity,选择BlankActivity,修改一个Activity的名字(自定义),我这里命名为BankActivity,点选finish然后...
  • 在进行sprigmvc的页面展示的时候,点击按钮跳转到指定页面并触发指定按钮 消息展示 function showMsg(e){ e.prevenDefault(); var tr =$(e.target).closest('tr'); var data=this.dataItem(tr); //...展示...
  • Android应用中的fragement跳转demo,跳转是从一个子fragement上的按钮跳转到其他子fragement上,不是通过导航栏上的按钮
  • Android Studio中点击按钮跳转到其他页面: private Button button1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_...
  • h5页面按钮跳转小程序

    千次阅读 2020-11-03 14:48:59
    h5页面按钮跳转小程序参考文档步骤一:绑定域名步骤二:引入JS文件步骤三:配置config信息如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...
  • 一个表单元素俩个按钮跳转不同页面 图片如上: 红色箭头是用超链接a元素实现的,设置href属性跳转页面 黄色箭头是用javascript实现修改form表单元素的action属性实现跳转,可以达到一个form跳转俩个页面的效果。 &...
  • 一、安卓页面跳转 1.创建新页面 在eclipse中建立安卓工程后,默认会有一个页面MainActivity,要实现多个页面跳转,首先需要建立新的页面 ...2.实现点击按钮实现页面跳转 activity_main_xml <R
  • MainActivity.java: package com.example.jumpto; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.V...
  • JAVA 点击按钮后跳到另一个界面

    万次阅读 多人点赞 2015-02-03 10:52:32
    import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class Fre { static JFrame frame = new JFrame(); ...
  • Java后台和Jsp跳转页面的两种方法以及它们的区别
  • java web中实现页面跳转的几个方式

    千次阅读 2019-07-26 22:26:17
    服务端跳转: 1.RequestDispatcher.forward() public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { RequestDispatcher dispatcher =reque...
  • 按钮的代码:(写在layout,以xml为结尾的布局文件中) 可自行进行相关数据及内容的修改: <Button android:id="@+id/bt_2" android:layout_width="200dp" android:layout_height="60dp" android:text="产品...
  • Android Studio按钮点击事件、页面跳转

    千次阅读 2020-01-19 11:52:00
    Button button3=new Button(this); //这个地方的button4是你在对应的layout布局中的定义的button...//按钮点击事件:事件为页面跳转 button3.setOnClickListener(new View.OnClickListener() { @Override publi...
  • android中怎么实现点击按钮进行页面跳转

    万次阅读 多人点赞 2018-03-13 22:12:11
    如图(PS:是创建Activity,不是创建java类。右击包名,找到new--&gt;other--&gt;android--&gt;AndroidActivity。然后根据提示完成Activity的创建。系统会自动创建好两个Activity对应的布局文件,并会...
  • 点击新建按钮跳转到角色添加页面 采用如下代码即可完成 <button type="button" class="btn btn-default" title= "新建" onclick="location.href='${pageContext.request.contextPath}/pages/role-add.jsp'">...
  • activity_one:一个按钮:注册activity_main:注册页面activity_two:显示注册是否成功与失败如 一个总文件叫zxc,在com.example.zxc中,创建一个.java文件,添加主函数为 protected void onCreate(Bundle ...
  • Android 实现按钮 跳转到某网页

    千次阅读 多人点赞 2018-11-22 02:06:29
    这个是我在刚开始学习Android的时候,我同学要做一个手机端的控制,他说我的东西都用 java web写好了,你只要给我写一个跳转按钮即可,其实很简单只是简单地按钮点击事件和Intent跳转。但是毕竟是第一次帮别人做东西...
  • 这是一个SpringMVC的初始项目。单击index.jsp页面的超链接,跳转到success.jsp界面。自己两三次都没有发现其中的问题,终于在今天发现了问题所在。希望可以帮助大家

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,330
精华内容 18,532
关键字:

java按钮跳转页面

java 订阅