java swing 登陸介面+跳轉介面
package Example; /** * @author:
* @function:使用者登入介面實現,跳轉到監測資料介面 */ import java.awt.Font; import java.awt.Image; 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 helloLabel extends JFrame{ private static int count=0; private static JButton bt1;//登陸按鈕 private static JButton bt2;//忘記密碼按鈕 private static JLabel jl_1;//登入的版面 private static JFrame jf_1;//登陸的框架 private static JTextField jtext1;//使用者名稱 private static JPasswordField jtext2;//密碼 private static JLabel jl_admin; private static JLabel jl_password; public helloLabel (){//初始化登陸介面 Font font =new Font("黑體", Font.PLAIN, 20);//設定字型 jf_1=new JFrame("登陸介面"); jf_1.setSize(450, 400); //給登陸介面新增背景圖片 ImageIcon bgim = new ImageIcon(helloLabel.class.getResource("baozou.PNG")) ;//背景圖案 bgim.setImage(bgim.getImage(). getScaledInstance(bgim.getIconWidth(), bgim.getIconHeight(), Image.SCALE_DEFAULT)); jl_1=new JLabel(); jl_1.setIcon(bgim); jl_admin=new JLabel("使用者名稱"); jl_admin.setBounds(20, 50, 60, 50); jl_admin.setFont(font); jl_password=new JLabel("密碼"); jl_password.setBounds(20, 120, 60, 50); jl_password.setFont(font); bt1=new JButton("登陸"); //更改成loginButton bt1.setBounds(90, 250, 100, 50); bt1.setFont(font); bt2=new JButton("退出"); bt2.setBounds(250, 250, 100, 50); bt2.setFont(font); //加入文字框 jtext1=new JTextField("root"); jtext1.setBounds(150, 50, 250, 50); jtext1.setFont(font); jtext2=new JPasswordField("123456");//密碼輸入框 jtext2.setBounds(150, 120, 250, 50); jtext2.setFont(font); jl_1.add(jtext1); jl_1.add(jtext2); jl_1.add(jl_admin); jl_1.add(jl_password); jl_1.add(bt1); jl_1.add(bt2); jf_1.add(jl_1); jf_1.setVisible(true); jf_1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf_1.setLocation(300,400); } public static void main(String[] args) { //初始化登陸介面 helloLabel hl =new helloLabel(); /** * 處理點選事件 * 1.登陸按鈕點選事件,判斷賬號密碼是否正確,若正確,彈出監測資訊介面 * 否則,無響應(暫時無響應) * :後可在登陸介面新增一個logLabel提示使用者是否使用者密碼正確 * 2.退出按鈕,直接退出程式 */ //登陸點選事件 ActionListener bt1_ls=new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub String admin=jtext1.getText(); char[] password=jtext2.getPassword(); String str=String.valueOf(password); //將char陣列轉化為string型別 if(admin.equals("root")&&str.equals("123456")) { System.out.println(admin); System.out.println(str); mainLayout ml=new mainLayout();//為跳轉的介面 hl.jf_1.dispose();//銷燬當前介面 } else { count++; System.out.println("error"); if(count==3){ hl.jf_1.dispose(); } } } }; bt1.addActionListener(bt1_ls); //退出事件的處理 ActionListener bt2_ls=new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub System.exit(0);//終止當前程式 } }; bt2.addActionListener(bt2_ls); } }
最近題主我在做一個垃圾專案,從java入門到放棄已經一年了。。。重新來寫java程式碼,很糟心,需要寫一個swing的介面,主要實現串列埠通訊,這兩三天可能會跟進專案更新部落格,大家有事沒事可以來看看,先貼程式碼
相關推薦
java swing 登陸介面+跳轉介面
package Example; /** * @author: * @function:使用者登入介面實現,跳轉到監測資料介面 */ import java.awt.Font; import java.awt.Image; import java.awt.event.ActionEvent; impor
Ubuntu 虛擬機器一直在登陸介面跳轉
問題原因:1.環境變數有問題;2.記憶體給多了,都有可能產生以上問題!! 解決方案: 1.針對環境變數問題: 由於最開始是 vim /etc/profile 來編輯環境變數的,這種方式會有問題 最佳的配置環境變數的方式是:在/etc/pr
Android studio跳轉介面
實現目的:由mainActivity介面跳轉到otherActivity介面 1.寫好兩個layout檔案,activity_main.xml和otherxml.xml activity_main.xml <?xml version="1.0" encoding="utf-8"?&
PYQT5登入介面跳轉主介面方法
該問題,有很多種方法,但是很多方法要麼這個有問題,要麼那個有問題,最後終於找到一種沒問題的方法。記錄一下: 參考地址:https://www.jianshu.com/p/d18ff36a78d6?from=singlemessage Login.py(登入視窗)檔案 import
C# 實現登入並跳轉介面
Program.cs檔案新增如下內容 Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Appl
android studio 通過左滑右滑螢幕實現介面跳轉
[原始碼下載]https://download.csdn.net/download/weixin_42415553/10826919 巨集觀來說;我要實現四個介面的跳轉name就需要四個類 分別繼`承Fragment 在這四個類中分別重寫onCreateView,新增如下程式碼 Vie
chrome headless proxy後無法跳轉介面
在使用chrome headless模式的時候,設定了代理,結果介面死活不進行跳轉 解決方法: chromeOptions.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true); 加上此句後,就可以
使用Fluro實現Flutter介面跳轉
練習介面跳轉以及回傳值 這個Fluro的使用文章有不少,但是說實話看不懂。不知道在說什麼,看完了也不知道怎麼用。還好人家作者提供了示例。theyakka/fluro的Github地址,下個示例耽誤不了多長時間,就知道咋使用了。而且人家跳轉動畫都是給寫好的,
android的activity介面跳轉解耦
【一般的介面跳轉方式如下】 Intent intent = new Intent(); intent.setClass(HelloworldActivity.this, NextActivity.class);// 這裡強引用了NextActivit
runtime從入門到精通(九)—— 萬能介面跳轉
由於文章篇幅長度原因,筆者單獨用一篇文章來介紹使用runtime來實現萬能控制器跳轉。檢視完整的runtime在實際開發中的使用點選連結 ——> runtime從入門到精通(六)—— runtime在實際開發中的應用 在你的開發過程中,是否遇到過如下的
iOS介面跳轉的一些優化方案
App應用程式開發, 介面跳轉是基礎中的基礎, 幾乎沒有一個App是用不到介面跳轉的, 那麼怎麼樣去書寫介面跳轉程式碼才是比較合理的呢? 大家可能在想跳轉無非就2種方式, 能有什麼內容? 其實並不是這樣子的, 對於研發老手來說, 大型應用幾乎都是利用URLSc
android 仿 ios 搜尋介面跳轉效果
最新寫專案的時候,看到搜尋介面的跳轉基本都是點選搜尋然後跳轉到下個頁面,android 微信上則是 類似toolbar的效果,而ios 上則是一個搜尋框上移然後顯示新介面的一個效果。仔細研究了下發現和android 的 共享元素的過渡實現 的效果很像,所以在此模
thinkphp5 呼叫其它控制器的方法 實現自定義跳轉介面
Loader::action('common/successTips',['mess' => '登入','url'=> 'manage/diary/diarys']); //公共目錄common/** * 操作成功 * @param string $mess
C# 實現 MySql資料庫連線 登入並跳轉介面
前言:連線上篇文章,在上文C#登入並跳轉介面基礎上,修改登入視窗使用者資訊的驗證方式,從簡單字串匹配判斷,改進到連線MySql資料庫進行驗證。正文:1.Mysql資料庫的建立2.Visual Studio 2017 的設定(2) 安裝好以後,找到它的安裝路徑,一般都是C:\P
intent跳轉介面傳輸資料傳
【1】putExtra方法底層是一個map集合 對應的鍵和值 【2】在頁面A使用putExtra方法,開啟跳轉到B //[3]條件都滿足跳轉到結果頁面 Intent intent = new Intent(this,ResultActi
根據牛腩老師的mono for android 視訊,自己用vs2017的xamarin for android高仿了一個登入介面跳轉主介面的程式
//定義四個控制元件 private Button btn_visit; private Button btn_login; private Button btn_cancel; private EditText txt_name;
iOS和Unity互動之介面跳轉
本文介紹了iOS和Unity互動,主要涉及兩個介面之間的跳轉. 如果對iOS和Unity互動傳參方法不熟悉的朋友,可以參考我的另一篇文章 iOS和Unity互動之引數傳遞 一.程式啟動入口. main.mm 瞭解OC或者C的朋友一定
iOS開發-使用Storyboard進行介面跳轉及傳值
前言:蘋果官方是推薦我們將所有的UI都使用Storyboard去搭建,Storyboard也是一個很成熟的工具了。使用Storyboard去搭建所有介面,我們可以很迅捷地搭建出複雜的介面,也就是說能為我們節省大量的時間。我們還可以很直觀地看出各個介面之間的關係,修改起來也很方便。將來如果遇到需要作修改的地
angular 介面跳轉點選兩次才展示
最近首次使用$location.path時,出現了一個問題,就是改變路徑後 $location.path('/result') 需要點選兩次後才會跳轉。 解決辦法: 在後面加上$scope.$ap
使用storyboard的segue控制介面跳轉
一、segue分兩種:自動型和手動型,要注意的是,本文所講的都是在使用storyboard時的操作,如果使用程式碼搭建介面是沒有這些segue的 segue的屬性: 自動型:只要點選控制元件,segue就會自動從當前控制器介面跳轉到目標控制器介面,不