下面介绍如何用简单的几句话在eclipse环境下出现一个视窗。
首先写一个frame类,继承Frame,是继承widows 然后把,出现视窗的语句封装成一个函式
public void lunchFrame(){
this.setLocation(0,0)
this.setSize(20,20)
setVisible(True) 一定要写这句话
}
最后只需要在主函式里面呼叫就可以
Java是一门面向物件程式语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指标等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向物件程式语言的代表,极好地实现了面向物件理论,允许程式设计师以优雅的思维方式进行复杂的程式设计 。
Java具有简单性、面向物件、分散式、健壮性、安全性、平台独立与可移植性、多执行绪、动态性等特点 。Java可以编写桌面应用程式、Web应用程式、分散式系统和嵌入式系统应用程式等。
怎么用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 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个实体使用者类: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
}
}
然后编写控制层(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个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++等来实现图形化介面设计呢。
首先,绘制一个默认的窗体,创建好工程,包,类,命名类为Window.很简单,在类中添加一个私有属性JFrame,这么写:private JFrame f = new JFrame("欢迎来到本自助银行")Window的构造方法中,只写 f.setVisible(true)以及窗体的初始位置和初始大小:f.setLocation(300, 200)f.setSize(800, 500)
然后在同一个构造函数中跟进一行f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)此为设置关闭图标即退出程序紧接着,写f.setResizable(false)此为设置不可更改窗体大小。如图,的确没办法更改了。
最后,便是画龙点睛的一笔,给窗体添加一个图标,显得更专业了一些:f.setIconImage(Toolkit.getDefaultToolkit().createImage("E:\\a.jpg"))
这里有一点比较重要,重申一句。构造器中的设置比静态属性初始化设置更有直接影响力。而且,程序是执行向上覆盖的。也就是说,如果之后有过更改,那么更改之后就显示更改后的结果,比如,在这个构造函数中再写f.setTitle("好好活着")那么,请注意窗体的文字。如图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)