1、首先,我們需要在代碼中導(dǎo)入相應(yīng)的包,以便能夠使用JFrame類(lèi)。然后,新建一個(gè)窗口類(lèi)繼承自JFrame類(lèi)。
堅(jiān)守“ 做人真誠(chéng) · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價(jià)值觀,專(zhuān)業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都火鍋店設(shè)計(jì)小微創(chuàng)業(yè)公司專(zhuān)業(yè)提供企業(yè)網(wǎng)站制作營(yíng)銷(xiāo)網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺(jué)設(shè)計(jì)、底層架構(gòu)、網(wǎng)頁(yè)布局、功能開(kāi)發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。
2、在窗口類(lèi)中創(chuàng)建一個(gè)初始化方法,我們需要在該方法中初始化窗口類(lèi)對(duì)象,并將其顯示出來(lái)。
3、對(duì)窗口對(duì)象進(jìn)行初始化時(shí),我們先設(shè)置好窗口的標(biāo)題。
4、再設(shè)置窗口的大小,參數(shù)分別為窗口的長(zhǎng)和寬,單位是像素。
5、接著設(shè)置窗口左上角的坐標(biāo)位置,以確定窗口的位置。參數(shù)分別為窗口左上角頂點(diǎn)的x坐標(biāo)和y坐標(biāo)。
6、最后,調(diào)用setVisible方法將窗口顯示出來(lái)。參數(shù)為true表示顯示,為false表示隱藏。
7、窗口類(lèi)寫(xiě)好后,我們?cè)趍ain方法中創(chuàng)建一個(gè)窗口類(lèi)對(duì)象,然后調(diào)用該對(duì)象的初始化方法就可以將窗口顯示出來(lái)了。
怎么用java寫(xiě)一個(gè)窗體程式?
下面介紹如何用簡(jiǎn)單的幾句話在eclipse環(huán)境下出現(xiàn)一個(gè)視窗。
首先寫(xiě)一個(gè)frame類(lèi),繼承Frame,是繼承widows 然后把,出現(xiàn)視窗的語(yǔ)句封裝成一個(gè)函式
public void lunchFrame(){
this.setLocation(0,0);
this.setSize(20,20);
setVisible(True); ?一定要寫(xiě)這句話
}
最后只需要在主函式里面呼叫就可以
Java是一門(mén)面向物件程式語(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指標(biāo)等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向物件程式語(yǔ)言的代表,極好地實(shí)現(xiàn)了面向物件理論,允許程式設(shè)計(jì)師以?xún)?yōu)雅的思維方式進(jìn)行復(fù)雜的程式設(shè)計(jì) 。
Java具有簡(jiǎn)單性、面向物件、分散式、健壯性、安全性、平臺(tái)獨(dú)立與可移植性、多執(zhí)行緒、動(dòng)態(tài)性等特點(diǎn) 。Java可以編寫(xiě)桌面應(yīng)用程式、Web應(yīng)用程式、分散式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程式等。
怎么用c#寫(xiě)一個(gè)程式讓一個(gè)標(biāo)簽繞窗體走一圈
這個(gè)功能很奇葩,樓主說(shuō)的是窗體應(yīng)用程式么?如果是的話,這是原始碼。
怎么用JAVA寫(xiě)一個(gè)使用者登入程式
同意樓上的說(shuō)法,具體點(diǎn)可以這樣:建立一個(gè)使用者表,里邊包括LoginName(登入名),UserName(使用者名稱(chēng)),Password(密碼),Age(年齡),Address(地址)。然后編寫(xiě)Java程式(用MVC架構(gòu))模型層(M):DBConnection.java(負(fù)責(zé)連線資料庫(kù))
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個(gè)負(fù)責(zé)資料庫(kù)查詢(xún)操作的類(lèi):DBUserManager.java
import edu.sys.text.model.entity.User;
import edu.sys.text.model.dao.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個(gè)實(shí)體使用者類(lèi):User.java
package edu.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;
}
}
然后編寫(xiě)控制層(C):GetInfoServlet.java
package edu.sys.text.control;
import javax.servlet.*;
import javax.servlet..*;
import java.io.*;
import java.util.*;
import edu.sys.text.model.entity.User;
import edu.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個(gè)Jsp(登入頁(yè)面GetInfo.jsp、登入成功頁(yè)面GetInfoUser.jsp、登入失敗頁(yè)面GetInfoFinale.jsp)
上面的就是Jsp結(jié)合Servlet用MVC架構(gòu)寫(xiě)的使用者登入程式。
用java編寫(xiě)一個(gè)窗體資料輸入比較程式
使用畫(huà)圖功能,關(guān)于比較那是很簡(jiǎn)單的邏輯
JFrame frame = new JFrame("XXX");
ShootGame game = new ShootGame(); 面板物件
frame.add(game); 將面板新增到JFrame中
frame.setSize(WIDTH, HEIGHT); 設(shè)定大小
frame.setAlwaysOnTop(true); 設(shè)定其總在最上
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 預(yù)設(shè)關(guān)閉操作
frame.setIconImage(new ImageIcon("images/icon.jpg").getImage()); 設(shè)定窗體的圖示
frame.setLocationRelativeTo(null); 設(shè)定窗體初始位置
frame.setVisible(true); 盡快呼叫paint
game.action(); 啟動(dòng)執(zhí)行
怎么用java寫(xiě)一個(gè)tomcat的啟動(dòng),停止程式
可以利用Runtime類(lèi),Runtime用于別是虛擬機(jī)器執(zhí)行時(shí)的狀態(tài),它用于封裝JVM虛擬機(jī)器程序。
看看,我給你寫(xiě)個(gè)程式碼:
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();
}
}
如題,寫(xiě)一個(gè)小程式,用swing介面的桌面應(yīng)用程式就行,用來(lái)啟動(dòng)、停止tomcat伺服器,啟動(dòng)后不顯示那個(gè)cmd視窗
怎么用vc++寫(xiě)一個(gè)登陸的視窗程式
哥連資料庫(kù)不?ado還是odbc?什么資料庫(kù)?
怎么用JAVA來(lái)寫(xiě)一個(gè)小游戲程式
首先你應(yīng)該要具備程式設(shè)計(jì)的基礎(chǔ)知識(shí)水平,利用Elicpse等軟體來(lái)寫(xiě)程式碼,既而來(lái)實(shí)現(xiàn)相應(yīng)的功能,也可以用VC++等來(lái)實(shí)現(xiàn)圖形化介面設(shè)計(jì)呢。
主要步驟如下:
1、File——New Project
2、Next
3、輸入Name,在Project files location中選擇文件要存放的位置,Next
4、Next
5、選擇要?jiǎng)?chuàng)建的項(xiàng)目或者直接點(diǎn)finish,創(chuàng)建簡(jiǎn)單的java項(xiàng)目
6、創(chuàng)建一個(gè)新類(lèi)
7、如下:
8、輸入代碼:
9、Ctrl+Shift+F10,運(yùn)行該類(lèi):
編譯是javac MyFrame.java
解釋?zhuān)ㄒ簿褪沁\(yùn)行)是java MyFrame
在命令行里編譯是不區(qū)分大小寫(xiě)的,而解釋是區(qū)分大小寫(xiě)的,解釋的是類(lèi),而不是class文件。
注意要配置好環(huán)境變量
一、打開(kāi)兩個(gè)窗口
在WPS中打開(kāi)的文件都是以標(biāo)簽的形式排列在窗口中
可以通過(guò)下面的方法,在兩個(gè)WPS窗口中打開(kāi)兩份文檔。(WPS表格的操作方法與之一樣)
1、打開(kāi)第一個(gè)文檔
可以用任意的方式,打開(kāi)第一個(gè)WPS文檔;
2、打開(kāi)第二個(gè)文檔
打開(kāi)第二份文檔的時(shí)候就不要雙擊了,要從程序中打開(kāi)。
單擊電腦左下角【開(kāi)始】----【程序】----【W(wǎng)PSOffice】----【W(wǎng)PS 文字】;
3、這個(gè)打開(kāi)第二個(gè)文檔,這兩個(gè)文檔就是兩個(gè)窗口了。
4、在新的窗口中,打開(kāi)需要的文檔