1. 程式人生 > >Java swing 一些元件的學習和使用

Java swing 一些元件的學習和使用

利用一些元件編寫一個java登入介面:

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField; 
public class Tsar {
    public static void main(String[] args) {
    	JFrame frame = new JFrame("JAVA 課堂登入系統");
    	frame.setSize(350,200);
    	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JPanel panel = new JPanel();
        frame.add(panel);
        panel.setBackground(Color.white );
          frame.setVisible(true);
          JButton bl = new JButton("點選進入java課堂");
          bl.setBounds(30,50,165,50);
          panel.add(bl);
          bl.addActionListener(new ActionListener(){
        	  public void actionPerformed(ActionEvent e){
        		  JFrame frame2 = new JFrame("登入介面");
        		  frame2.setSize(300, 150);
        	    	JPanel panel2 = new JPanel();
        	    	frame2.add(panel2);
        	    	//placeComponents(panel2);
        		panel.setBackground(Color.black );
        		panel.setLayout(null);
        		JLabel userLabel = new JLabel("學號:");
        		userLabel.setBounds(10,20,80,25);
        		panel2.add(userLabel);
        		JTextField userText = new JTextField(20);
        		userText.setBounds(100,20,165,25);
        		panel2.add(userText);
        		JLabel passwordLabel = new JLabel("密碼:");
        		panel2.add(passwordLabel);
        		passwordLabel.setBounds(10,50,80,25);
        		JPasswordField passwordText = new JPasswordField(20);
        	    passwordText.setBounds(100,50,165,25);
        		panel2.add(passwordText);		
        		JButton loginButton = new JButton("一起來學習java吧");
        		loginButton.setBounds(10,80,165,25);
        		panel2.add(loginButton);
        		//panel2.add(bl);
        		frame2.setVisible(true);
        	  }
          });
    }
}



相關推薦

Java swing 一些元件學習使用

利用一些元件編寫一個java登入介面: import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.J

[Java] Swing系列-元件對齊方式的學習

  這次記錄一下Swing元件的對齊問題。 -----JPanel-----   首先從Jpanel說起,很多時候,需要在JPanel上使元件遵循某種對齊方式:  (注,JDK1.5以後版本,對frame呼叫setLayout會預設在frame的content面板上執行)

java一些小知識面試問題

() set 返回值 初始 cep 裝箱 聲明 數據 允許 抽象類的總結幾點: · 抽象類與普通類相比最大的不同只是在於抽象類之中存在有抽象方法,所以在抽象類之中依 然可以定義屬性、構造方法等 · 抽象類聲明時不允許使用 final,抽象類必須要求有子類,

Java Annontation 註解的學習理解

/** * <html> * <body> * <P> Copyright 1994 JsonInternational</p> * <p> All rights reserved.</p> * <p

java-swing-基本元件

不亂於心,不困於情,不念過去,不懼將來 SWING swing庫是AWT(Abstract Windowing Toolkit)的一個擴充套件,AWT是java 1.0為支援圖形程式設計而提供的一個包。在功能方面,Swing在其前身的基礎上做了很多改進:新元件,擴充套件的元件

Java NIO 核心元件學習筆記

背景知識 同步、非同步、阻塞、非阻塞 首先,這幾個概念非常容易搞混淆,但NIO中又有涉及,所以總結一下。 同步:API呼叫返回時呼叫者就知道操作的結果如何了(實際讀取/寫入了多少位元組)。 非同步:相對於同步,API呼叫返回時呼叫者不知道操作的結果,後面才會回撥通

【 專欄 】- Java IO流的學習使用總結

Java IO流的學習和使用總結 本專欄主要用於專案開發和日常學習總結記錄。會記錄有關Java學習和使用過程中用到的有關IO需要注意的基礎知識,同時為學習Java IO流的初學者和自己提供一個相對較為系統的視角來進行學習

java swing中新增選單 選項卡窗體 。

1、  java中新增選單 。     JMenu jm=new JMenu("File") ;     //建立JMenu選單物件    JMenuItem t1=new JMenuItem("item1") ;  //選單項    JMenuItem t2=new J

java的orm框架 mybatis 一些學習注意的地方

typeAliases,mapper中使用, 簡化xml中配置型別,select中的resultType,resultMap中的type,collection中的ofType <typeAliases> <typeAlias alia

學習WeblogicJAVA一些筆記-Xms Xmx PermSize MaxPermSize的含義

 JVM使用-XX:PermSize設定非堆記憶體初始值,預設是實體記憶體的1/64;由XX:MaxPermSize設定最大非堆記憶體的大小,預設是實體記憶體的1/4。(還有一說:MaxPermSize預設值和-server -client選項相關,  -server選項下預設MaxPermSize為64m

Java自學之路-Java基礎教程-42:Java的UI介面AWTSwing元件

在學Java的初期,其實很不情願地學,這面向物件的語言還是和C語言似的,沒有什麼介面的呢,也不能在桌面上執行呢。能不能像電腦裡的桌面軟體一樣,雙擊就可以開啟?能不能像其他桌面軟體一樣,可以輸入文字,可以有按鈕或選單什麼的?能不能搞出一個滑鼠點點就能用的軟體出來?其實Java也

Java----AWT元件開發Swing介面程式設計(一)

一、AWT元件開發 1、AWT入門        AWT是抽象視窗工具箱的縮寫,它為編寫圖形使用者介面提供了使用者介面,通過這個介面就可以繼承很多方法,省去了很多工作。AWT還能使應用程式更好地同用戶進行互動。        AWT中的容器是一種特殊

JAVA SWING 日期選擇控制元件(目前支援JLableJTextField)

package com.monitor.date; import java.awt.BasicStroke; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; i

java中的序列化反序列化學習筆記

文件 track 反序列化 out val nts 鼠標 main version 須要序列化的Person類: package cn.itcast_07; import java.io.Serializable; /* * NotSerializableE

Java中awtswing的關系區別

界面 及其 軟件 功能性 圖形圖像 自己 輕量級 c++程序 控制 概述 awt是抽象組件窗口工具包,是Java最早的用於編寫圖形應用程序的開發包。 Swing是為了補充awt的一些功能性的缺失問題而開發的包,以awt為基礎的。 軟件包 java.awt 的描述 包含用於創

jQuery源碼逐行分析學習02(第一部分:jQuery的一些變量函數)

篩選 復雜 我們 分解 support letter content 變量 new對象 第一次嘗試使用Office Word,方便程度大大超過網頁在線編輯,不過初次使用,一些內容不甚熟悉,望各位大神見諒~ 在上次的文章中,把整個jQuery的結構進行了梳理,得到了整個jQu

一些前端學習的網站的整理分類,持續更新ing

ali HR com border 學習 ack ref table 網站 網站名稱 鏈接 17素材網站 http://www.17sucai.com/ 懶人之家 http://www.lanrenzhijia.com/ 站長素材 htt

關於c++java一些關聯不同

unicode 語言 fff nic 字節 不同 c++和java -128 對象   看了關於java的一些基礎,java是一個比c++更加純粹的面對對象的語言,把所有東西都封裝成類。關於char在c++中的大小是一個字符,在java中是2個字符,因為在java中式用Un

Java語言編程學習之Lambda表達式設計架構的原則[圖]

成了 好的 不同的 water 程序猿 如果 lam 如何 ges Java語言編程學習之Lambda表達式設計和架構的原則[圖]:大家都知道,Lambda表達式是對Java語言的一點簡單改進,在JDK標準類庫中,運行它的方式各種各樣。但是大多數的Java代碼都不是由開發J

java)selenium webdriver學習---實現簡單的翻頁,將頁面內容的標題標題鏈接取出

prop imp current inter 並且 常見問題 activity num div selenium webdriver學習---實現簡單的翻頁,將頁面內容的標題和標題鏈接取出; 該情況適合能能循環page=1~n,並且每個網頁隨著循環可以打開的情況, 註意一定