導航:首頁 > 編程語言 > java怎麼設置窗體

java怎麼設置窗體

發布時間:2023-01-19 08:53:33

1. java如何設置窗體的形狀

設置窗體沒有邊框(沒有最小化,最大化,便閉按鈕),然後設置背景圖片,讓背景顏色和圖片底色一致,這樣窗體就和圖片一樣的形狀了

2. java中怎樣設置窗體為固定大小

其實這個方法是java.awt.Frame類的成員,因為javax.swing.JFrame繼承自這個類,所以也可以調用這個方內法,但是在JFrame自己的容成員列表中卻看不到。可以在主窗體的構造方法中寫入setResizeable(false);這句話。

3. java怎麼做窗體

如果是要進行AWT或者Swing編程需要將類打包成可運行的jar包或者通過工具將jar包打包成exe文件,然後點擊就可以直接運行了。下面是一個簡單的登錄窗口例子:

效果圖:

importjava.awt.*;
importjava.awt.event.*;

{
TextFieldname;
TextFieldpassword;

publicstaticvoidmain(Stringargs[]){
TestTextFieldttf=newTestTextField();
ttf.createUI();
}

publicvoidcreateUI(){
Framef=newFrame("登錄界面");
f.add(newLabel("請輸入您的用戶信息:"),"North");

Panelp1=newPanel();
p1.setLayout(newBorderLayout());
Panelp11=newPanel();
p11.setLayout(newGridLayout(2,1));
p11.add(newLabel("用戶名:"));
p11.add(newLabel("密碼:"));
Panelp12=newPanel();
p12.setLayout(newGridLayout(2,1));
name=newTextField(10);
name.addActionListener(this);
password=newTextField(10);
password.setEchoChar('*');
password.addActionListener(this);
p12.add(name);
p12.add(password);
p1.add(p11,"West");
p1.add(p12,"Center");

Panelp2=newPanel();
Buttonsubmit=newButton("提交");
Buttonreset=newButton("重置");
submit.addActionListener(this);
reset.addActionListener(this);

p2.add(submit);
p2.add(reset);

f.add(p1,"Center");
f.add(p2,"South");
f.addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
System.exit(0);
}
});
f.setSize(200,130);
f.setLocation(300,200);
f.setVisible(true);
}

publicvoidactionPerformed(ActionEvente){
Strings=e.getActionCommand();
if(s.equals("重置")){
this.clear();
}elseif(s.equals("提交")||(e.getSource()==name)||(e.getSource()==password)){
this.submit();
}
}
publicvoidclear(){
name.setText("");
password.setText("");
}
publicvoidsubmit(){
Stringn=name.getText();
Stringpsw=password.getText();
System.out.println("用戶名:"+n+" 密碼:"+psw);
}
}


更多關於窗口的編寫請查看:http://www.bug315.com/tags/0821.htm

4. 如何使JAVA的控制台以窗體的形式顯示在桌面上

1、首先打開電腦,轉到JAVA的控制台頁面。
2、然後關閉頁面,會自動彈出,是否以窗體形式顯示在桌面。
3、點擊下方顯示,即可出現在桌面。

5. JAVA如何給程序設置一個窗口

  1. 首先,繪制一個默認的窗體,創建好工程,包,類,命名類為Window.很簡單,在類中添加一個私有屬性JFrame,這么寫:private JFrame f = new JFrame("歡迎來到本自助銀行");Window的構造方法中,只寫f.setVisible(true);以及窗體的初始位置和初始大小:f.setLocation(300, 200);f.setSize(800, 500);


6. java中如何設置窗體的大小

1、在構造函數裡面 this.setSize();
2、如果你有myeclipse或者其他可視化開發工具則裡面有可拖控制項.
不然可以在構造專函數裡面
Button button1=new Button("");
如果你有屬加入panel那就this.panel.有個add控制項的方法(太久沒碰忘了,是Co開頭的),把button1加進去,再設置一下布局

7. java怎麼給窗體或者面板設置背景圖片

1利用標簽組件來設置x0dx0a標簽本來是一種最簡單的組件,為什麼可以將它設置成為一個窗體的背景呢?首先還是要了解框架JFrame中的層次結構。JFrame中的層次分布及相對關系是:最底層是JRootPane,第二層是JlayerPane,最上層就是ContentPane,也正是我們常說的內容面板。所以一般我們拖放的控制項就是在ContentPane層上。也就是說我們只需將背景圖片放在JFrame的第二層是JlayerPane上,再把內容面板ContentPane設置為透明,則第二層JlayerPane上放置的圖片即成為內容面板的背景了。具體代碼如下:x0dx0aJPanelpnlMain=newJPanel();//創建面板pnlMain。x0dx0agetContentPane().add(pnlMain);//將pnlMain設置為主面板。x0dx0aIconi=newImageIcon("背景.jpg");/*用源圖片「背景.jpg」構造一個ImageIcon對象i,需要注意如果圖片的路徑使用的是相對路徑,則圖片文件必須放在類文件所在文件夾或項目的根文件夾中,否則圖片的路徑必須用絕對路徑。*/x0dx0aJLabellblLogo=newJLabel(i);//用指定的圖片構造標簽對象lbx0dx0athis.getLayeredPane().add(lb,newInteger(Integer.MIN_VALUE));x0dx0a//把標簽放在第二層JlayerPane上。x0dx0alb.setBounds(0,0,ii.getIconWidth(),i.getIconHeight());x0dx0a//設置標簽的尺寸,即背景圖象的大小。x0dx0agetConentPane().setOpaque(false);/*把內容面板設置為透明,這樣整個框架的背景就不再是內容面板的背景色,而是第二層中標簽的圖像。*/x0dx0apnlMain.add(lb);//將標簽添加到主面板pnlMain中。x0dx0a用標簽組件JLabel來設置窗體背景,其擴展性上比較差,且在標簽上不能放置其他組件,比如:在放置一個JButton,整個布局背景圖就錯亂。導致這種現象是因為Java載入組件是有順序的,作為背景的JLabel的代碼一定要放在全部組件代碼的最後,這樣JLabel的背景圖片才不會被其他組件遮住,從而使整個布局背景錯亂。所以採用這種方式來設置窗體背景有很大的局限性。因此最好是採用以下方式來設置窗體背景。x0dx0a2通過JPanel面板來設置窗體背景x0dx0aJPanel面板是Java中的容器之一。而Java中的容器是沒有背景圖片的屬性的,它們只有背景顏色,如果需要在JPanel面板上設置窗體背景,就需要重寫paintComponent(Graphicsg)方法,即把所要設置的背景圖片畫上作為JPanel面板的背景。具體實現如下:x0dx0a首先定義一個JPanel的子類BjPanel,由於JPanel的構造方法不能添加圖像,因此在創建此子類的時候先用getImage載入一幅背景圖片,在重寫paintComponent(Graphicsg)方法時,利用drawImage方法將其逐漸繪制到屏幕上,並將該面板添加到框架中,最後將該面板設置為透明。其代碼如下:x0dx0aimportjava.awt.*;x0dx0aimportjavax.swing.*;{x0dx0apublicstaticvoidmain(Stringargs[])x0dx0a{x0dx0aBjFramef=newBjFrame();x0dx0af.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);x0dx0af.setVisible(true);x0dx0a}x0dx0a}{x0dx0apublicBjFrame()x0dx0a{x0dx0asetSize(WTH,HHT);x0dx0aBjPanelpl=newBjPanel();x0dx0aContainercontentPane=getContentPane();x0dx0acontentPane.add(pl);x0dx0apl.setOpaque(true);x0dx0a}x0dx0apublicstaticfinalintWTH=300;x0dx0apublicstaticfinalintHHT=200;x0dx0a}{x0dx0aImageim;x0dx0apublicBjPanel()x0dx0a{x0dx0aim=Toolkit.getDefaultToolkit().getImage("背景.jpg");//需要注意的是如果用相對路徑載入圖片,則圖片文件必須放在類文件所在文件夾或項目的根文件夾中,否則必須用絕對路徑。x0dx0a}(Graphicsg)x0dx0a{x0dx0asuper.paintComponent(g);x0dx0aintimWidth=image.getWidth(this);x0dx0aIntimHeight=image.getHeight(this);//定義圖片的寬度、高度x0dx0aintFWidth=getWidth();x0dx0aintFHeight=getHeight();//定義窗口的寬度、高度x0dx0aintx=(FWidth-imWidth)/2;x0dx0ainty=(FHeight-imHeight)/2;//計算圖片的坐標,使圖片顯示在窗口正中間x0dx0ag.drawImage(image,x,y,null);//繪制圖片x0dx0a}x0dx0a}

8. java怎麼設置窗體關閉鍵不可用

import javax.swing.*;

public class Test{

public staticvoid main( String args[]) {

Jframe frame = new JFrame("一個簡單窗口");

frame.setVisible( true);

//用戶單擊窗口的關閉按鈕時程序執行的操作

frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

}

}

/*

setDefaultCloseOperation( ); 各個參數的定義:

1、為「0」或DO_NOTHING_ON_CLOSE:

(在 WindowConstants 中定義):不執行任何操作;要求程序在已注冊的WindowListener 對象的 windowClosing 方法中處理該操作。

2、為「1」或HIDE_ON_CLOSE:

調用任意已注冊的 WindowListener 對象後自動隱藏該窗體。此時沒有關閉程序,只是將程序界面隱藏了。

3、為「2」或DISPOSE_ON_CLOSE:

調用任意已注冊 WindowListener 的對象後自動隱藏並釋放該窗體。但繼續運行應用程序,釋放了窗體中佔用的資源。

4、為「3」EXIT_ON_CLOSE:

(在 JFrame 中定義)使用 System exit 方法退出應用程序。僅在應用程序中使用。結束了應用程序。

5、默認情況下,該值被設置為 HIDE_ON_CLOSE。

9. 怎麼用java寫一個窗體程式

怎麼用java寫一個窗體程式?

下面介紹如何用簡單的幾句話在eclipse環境下出現一個視窗。

首先寫一個frame類,繼承Frame,是繼承widows 然後把,出現視窗的語句封裝成一個函式

public void lunchFrame(){

this.setLocation(0,0);

this.setSize(20,20);

setVisible(True); 一定要寫這句話

}

最後只需要在主函式裡面呼叫就可以

怎麼用c#寫一個程式讓一個標簽繞窗體走一圈

這個功能很奇葩,樓主說的是窗體應用程式么?如果是的話,這是原始碼。

怎麼用JAVA寫一個使用者登入程式

同意樓上的說法,具體點可以這樣:建立一個使用者表,里邊包括LoginName(登入名),UserName(使用者名稱),Password(密碼),Age(年齡),Address(地址)。然後編寫Java程式(用MVC架構)模型層(M):DBConnection.java(負責連線資料庫)
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.*;
public class DBConnection {
private static final String DRIVER_CLASS = "sun.jdbc.odbc.JdbcOdbcDriver";
private static final String DB_URL = "jdbc:odbc:text";
public DBConnection() {
}
public static Connection getConnection() {
Connection conn = null;
try {
Class.forName(DRIVER_CLASS);
conn = DriverManager.getConnection(DB_URL);
} catch (SQLException ex) {
System.out.println(ex.getMessage());
} catch (ClassNotFoundException ex) {
System.out.println(ex.getMessage());
}
return conn;
}
}
第2個負責資料庫查詢操作的類:DBUserManager.java
import e.sys.text.model.entity.User;
import e.sys.text.model..DBConnection;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.DriverManager;
import java.sql.*;
public class DBUserManager {
private static final String SQL_SELECT =
"SELECT LoginName,UserName,PassWord,Age,Address FROM UserInfo WHERE LoginName = ? AND PassWord = ?";
public DBUserManager() {
}
public boolean checkDB(User u) {
boolean b = false;
Connection conn = null;
PreparedStatement p *** t = null;
ResultSet rs = null;
conn = DBConnection.getConnection();
try {
p *** t = conn.prepareStatement(SQL_SELECT);
p *** t.setString(1, u.getLoginName());
p *** t.setString(2, u.getPassWord());
rs = p *** t.executeQuery();
b = rs.next();
if (rs.next()) {
b = true;
}
} catch (SQLException ex) {
System.out.println(ex.getMessage());
} finally {
cleanDB(rs, p *** t, conn);
}
return b;
}
public User checkBC(User u) {
Connection conn = null;
PreparedStatement p *** t = null;
ResultSet rs = null;
User tmp = new User();
conn = DBConnection.getConnection();
try {
p *** t = conn.prepareStatement(SQL_SELECT);
p *** t.setString(1, u.getLoginName());
p *** t.setString(2, u.getPassWord());
rs = p *** t.executeQuery();
if (rs.next()) {
tmp.setLoginName(rs.getString(1));
tmp.setUserName(rs.getString(2));
tmp.setAge(rs.getInt(4));
tmp.setAddress(rs.getString(5));
}
} catch (SQLException ex) {
System.out.println(ex.getMessage());
} finally {
cleanDB(rs, p *** t, conn);
}
return tmp;
}
public void cleanDB(ResultSet rs, PreparedStatement p *** t, Connection conn) {
try {
if (rs != null) {
rs.close();
}
if (p *** t != null) {
p *** t.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException ex) {
System.out.println(ex.getMessage());
}
}
第3個實體使用者類:User.java
package e.sys.text.model.entity;
public class User {
private String loginName;
private String userName;
private String passWord;
private int age;
private String address;
public User() {
}
public void setLoginName(String loginName) {
this.loginName = loginName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
public void setAge(int age) {
this.age = age;
}
public void setAddress(String address) {
this.address = address;
}
public String getLoginName() {
return loginName;
}
public String getUserName() {
return userName;
}
public String getPassWord() {
return passWord;
}
public int getAge() {
return age;
}
public String getAddress() {
return address;
}
}
然後編寫控制層(C):GetInfoServlet.java
package e.sys.text.control;
import javax.servlet.*;
import javax.servlet..*;
import java.io.*;
import java.util.*;
import e.sys.text.model.entity.User;
import e.sys.text.model.service.UserManager;
public class GetInfoServlet extends HttpServlet {
private static final String CONTENT_TYPE = "text/; charset=GBK";
Initialize global variables
public void init() throws ServletException {
}
Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
}
Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
String loginName = request.getParameter("loginName");
String passWord = request.getParameter("passWord");
User u = new User();
u.setLoginName(loginName);
u.setPassWord(passWord);
UserManager m = new UserManager();
RequestDispatcher d;
if (m.checkUser(u)) {
User o = m.checkBC(u);
request.setAttribute("JavaBEAN",o);
d = request.getRequestDispatcher("GetInfoUser.jsp");
} else {
d = request.getRequestDispatcher("GetInfoFinale.jsp");
}
d.forward(request, response);
}
Clean up resources
public void destroy() {
}
}
最後,建立表示層(V):包括3個Jsp(登入頁面GetInfo.jsp、登入成功頁面GetInfoUser.jsp、登入失敗頁面GetInfoFinale.jsp)
上面的就是Jsp結合Servlet用MVC架構寫的使用者登入程式。

用java編寫一個窗體資料輸入比較程式

使用畫圖功能,關於比較那是很簡單的邏輯
JFrame frame = new JFrame("XXX");
ShootGame game = new ShootGame(); 面板物件
frame.add(game); 將面板新增到JFrame中
frame.setSize(WIDTH, HEIGHT); 設定大小
frame.setAlwaysOnTop(true); 設定其總在最上
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 預設關閉操作
frame.setIconImage(new ImageIcon("images/icon.jpg").getImage()); 設定窗體的圖示
frame.setLocationRelativeTo(null); 設定窗體初始位置
frame.setVisible(true); 盡快呼叫paint
game.action(); 啟動執行

怎麼用java寫一個tomcat的啟動,停止程式

可以利用Runtime類,Runtime用於別是虛擬機器執行時的狀態,它用於封裝JVM虛擬機器程序。
看看,我給你寫個程式碼:
public class Run {
public static void main(String[] args) throws Exception {
Runtime run=Runtime.getRuntime();
Process process=run.exec("Tomcat.exe");
Thread.sleep(3000);
process.destroy();
}
}

如題,寫一個小程式,用swing介面的桌面應用程式就行,用來啟動、停止tomcat伺服器,啟動後不顯示那個cmd視窗

怎麼用vc++寫一個登陸的視窗程式

哥連資料庫不?ado還是odbc?什麼資料庫?

怎麼用JAVA來寫一個小游戲程式

首先你應該要具備程式設計的基礎知識水平,利用Elicpse等軟體來寫程式碼,既而來實現相應的功能,也可以用VC++等來實現圖形化介面設計呢。

閱讀全文

與java怎麼設置窗體相關的資料

熱點內容
如何查到網站的伺服器 瀏覽:225
編程怎麼確定一個數的位數 瀏覽:362
如何安裝ae腳本文件夾 瀏覽:914
商品驗偽用什麼APP查 瀏覽:350
請問大數據與會計專業做什麼的 瀏覽:77
如何修改數據上年結轉 瀏覽:6
win7一直配置文件重啟 瀏覽:124
佳能ir2525i網路掃描 瀏覽:283
win10指紋無法識別 瀏覽:646
jsp中怎麼引入js文件 瀏覽:925
文件名構成部分 瀏覽:484
興國互聯網app有哪些 瀏覽:475
北京時間票房多少票房統計數據 瀏覽:750
探探文件夾是哪個 瀏覽:429
如何分類微信文件 瀏覽:446
城市天際線win10 瀏覽:813
運動APP跑步如何抓作弊 瀏覽:57
微信中秋節動態祝福語 瀏覽:703
練英語的網站哪個好 瀏覽:894
科來網路分析系統報價 瀏覽:437

友情鏈接