和用java查詢界面相關的問題(java中查詢語句)

  • 1、JAVA界面問題高手幫幫忙
  • 2、在java程序中怎麼做信息查詢界面
  • 3、java 語言編寫一個簡單的查詢界面,會涉及到JAVA裡面的哪些知識。越細越好
  • 4、我做了一個查詢,用java,導出java文件後運行有界面但不能查詢了,什麼問題啊

只能教你怎樣載入圖像了,圖像可以直接繪製到Frame或JFrame或者其他組件上面,下面是具體內容。

載入圖像的示例:

import java.awt.*;

import java.awt.event.*;

import java.net.*; //要使用URL類應需要包含java.net包。

import java.awt.image.*;

public class A extends Frame

{

Image im1,im2; URL u1,u2;

public A() { setSize(333,333); setVisible(true);}

public void paint(Graphics g){

//使用java.awt.Toolkit類中的getImage主法來反回Image類型的對象該Image對象包含圖片文件所在的地址。

//要注意文件地址的表示方式:可以使用”/”或”\\”來表示文件地址的分隔符。

im1=Toolkit.getDefaultToolkit().getImage(“e:/1.jpg”);

//使用URL類的對象來設置圖片文件的地址,注意URL會拋出異常因此語句應在try塊中

//注意使用URL類的對象表示文件地址的方式,表示本地文件的位置時應使用”file:/”的形式開頭,後面再跟文件的地址。

try{u2=new URL(“file:/e:\\2.jpg”);}catch(Exception e){}

im2=Toolkit.getDefaultToolkit().getImage(u2);

//調用Graphics類中的drawImage方法繪製圖像。關鍵概念:Component類實現了ImageObserver介面,因此每個繼承自Component類的組件都是一個圖像觀察者(ImageObserver)

//注意,由im1反回的圖片在位置(50,50)處顯示,並把圖像縮放在長100寬都為100的矩形內顯示,其第三個參數圖像觀察者(ImageObserver)使用的是Frame類本身,因為該程序繼承身Framd類,因此是this

g.drawImage(im1, 50, 50,100,100, this); g.drawImage(im2,170,170,100,100,this); }

public static void main(String args[]) { A ma=new A(); } }

java.awt.image包中定義的三個介面(ImageProducer, ImageObserver, ImageConsumer):

首先我們要知道的是,圖像的載入與圖像生產者(ImageProducer),圖像觀察者(ImageObserver),圖像消費者(ImageConsumer)有關。這三個都是java.awt.image包中定義的三個介面。這三個介面的具體內容這裡先作了解,我們只要知道這三個介面在載入圖像時的作用就行了。

圖像生產者,圖像觀察者,圖像消費者的作用:

首先圖像是由一個名叫圖像生產者(ImageProducer)載入的,圖像生產者的作用就是生產圖像的位,並將他們傳遞給圖像消費者(ImageConsumer)。圖像消費者接收由圖像生產者產生的位。當圖像生產者載入圖像時,圖像觀察者(ImageObserver)可以監視其進展情況。因為Component類實現了ImageObserver介面,因此AWT構件就是一類圖像觀察者,當它們發現圖像被完全載入時,它們重繪製它們自身。所以調用drawImage()寄存器中的this構件作為觀察者。當圖像完全載入時,該構件被重繪製,paint()方法被調用,再次調用drawImage()方法來繪製圖像中所有的位。

圖像在程序中的載入方式:

1、首先應創建一個Image對象,但不能初始化(因為Image類是抽象的):比如Image img;

2、使用一個能反回Image對象的方法,並把該方法反回的對象賦給Image創建的對象。該方法包含了欲顯示的圖片文件的路徑(包括本地和網路路徑)。在應用程序中應使用java.awt.Toolkit類中的getImage方法,因為在Component類中沒有關於反回Image對象的方法,要注意Toolkit是一個抽象類。而對於Applet類,則可以直接使用Applet類中定義的getImage方法。

3、然後使用Graphics類中的drawImage方法,將圖片繪製到組件上。一般應重載paint方法。

詳細介紹圖像在程序中載入方式的三個步驟:

關鍵問題:指定圖片的位置

首先應明白的是,在java中文件位置的分隔符」\」被替換為」/」,如要使用」\」分隔符,那麼就應這樣使用」\\」,即使用兩個」\」符號。

其次圖片的地址有兩種指定的方法,一種是使用String字元串形式,一種是使用URL對象的形式。我們先看第一種

使用String字元串形式指定圖片的地址:比如要指定在e盤下的名為1.jpg的圖片,則形式為」e:/1.jpg」或」e:\\1.jpg」。

使用java.net.URL對象指定圖片的地址:要使用URL類需要包含java.net包,在使用java.net.URL對象指定圖片的地址時可以使用URL類中的構造函數URL(String str)來指定圖片的路徑。其中參數str表示指定的路徑,要注意的是這裡的路徑因為是一個網路路徑,因此在指定本地文件的路徑時,應以」file:/」的形式開頭,比如要該問e盤的1.jpg文件,則形式為try{URL url=new URL(「file:/e:/1.jpg」)}catch(Exception e){},要注意,因為URL構造函數會拋出一個異常,因此應把該語句放在try塊中。也可以使用」file:/e:\\1.jpg」的形式。對於網路文件的位置應以」heep://」的形式開頭。關於URL中的其他構造方法和其他內容,這裡不做探討,URL類是java.net網路編程的內容。

1、java.awt.Image類,注意Image第一個字母的大小寫

首先應注意的是Image類是一個抽象類,也就是說不能直接實例化Image類的對象。因此要使用Image對象就必須從某個方法反回一個Image的對象,該方法反回的Image對象包括了圖片所在的路徑(位置)。在Applet類中可以直接使用getImage方法,但在應用程序(也就是Frame類中)中應使用java.awt.Toolkit類中的getImage()方法,因為在Component類中沒有關於反回Image對象的方法。

2、java.awt.Toolkit類中的getImage方法:

Toolkit類是一個抽象類,因此不能直接實例化Toolkit類的對象,在Toolkit類中有兩個版本的getImage方法,即getImage(URL url);和getImage(String str);其中參數url和str都是指定所要顯示的圖片所在的位置。

使用Toolkit類中的getImage方法的方式:Toolkit.getDefaultToolkit().getImage(「參數」);我們來解釋一下原因,因為Toolkit是抽象類,因此要使用Toolkit中的getImage方法就需要靠其他方式。在Toolkit類中定義了一個靜態方法其原型為:static Toolkit getDefaultToolkit()該方法反回一個Toolkit類型的對象,而且是靜態對象,因此我們可以在程序中這樣調用getImage方法:Toolkit.getDefaultToolkit().getImage(「參數」);

3、Graphics類中的drawImage方法

該方法有幾個版本,常用的有如下兩個:

boolean drawImage(Image img, int x, int y, ImageObserver ob); 表示圖像在坐標(x,y)處繪製,當圖像已完全載入時反回true

boolean drawImage(Image, img, int x, int y, int w, int h, ImabgeObserver ob);表示圖像在坐標(x,y)處繪製,且把圖像的寬度和高度縮放到w和h的大小。當圖像已完全載入時反回true

以上方法的最後一個參數是ImageObserver(圖像觀察者)類型的對象,前面我們已講過,每一個AWT組件都是圖像觀察者,因為Component實現了該介面,因此可以把組件自已作為該參數。

查詢信息。。。。額。。。。

頁面實現查詢界面:

頁面包括各種控制項(這些控制項在form表單中),比如,查詢條件文本框 、提交按鈕等。並對按鈕增加單擊(雙擊)事件,用來提交參數到後台。。。

後台java:

1 創建資料庫連接

2 拼寫你的查詢sql語句,並綁定前台傳進來的參數。

3 執行結束後將結果集返回到前台。

自己循環結果集,放到頁面表格中就行了。

如果是桌面程序

自己設計程序界面,跟頁面中的控制項差不多。並增加監聽事件。

增加監聽事件是為了獲取參數,並調用查詢函數傳參進去。執行後返回結果集。

最後填充表格就行了。。。

這個只是思路。。具體實現,還需要你找具體實例。。。。

查詢在java開發中太平常不過了。。。。呵呵,多多努力。。

1.

publicclassrectangle{

publicintwidth;//寬

publicintheight;//高}2.

publicclassrectangle{

publicintwidth;//寬

publicintheight;//高

/**

*計算面積

*@paramwidth

*@paramheight

*@return

*/

publicintarea(intwidth,intheight){

returnwidth*height;

//返回面積

}

/**

*周長

*@paramwidth

*@paramheight

*@return

*/

publicintzhouchang(intwidth,intheight){

return2*(width

height);//返回周長

}}

3.整個程序

importjava.util.list;

publicclassrectangle{

publicintwidth;//寬

publicintheight;//高

/**

*計算面積

*@paramwidth

*@paramheight

*@return

*/

publicintarea(intwidth,intheight){

returnwidth*height;

//返回面積

}

/**

*周長

*@paramwidth

*@paramheight

*@return

*/

publicintzhouchang(intwidth,intheight){

return2*(width

height);//返回周長

}

publicstaticvoidmain(string[]args){

intwidth=5,height=3;//可以通過控制台輸入,也可以用戶預先設定

rectanglerectangle=newrectangle();

system.out.println(“面積:”

rectangle.area(width,height));

system.out.println(“周長:”

rectangle.zhouchang(width,height));

}}

有界面說明你的jsp正常,F12進入開發模式看你js有無報錯,能否正常走到後台(在後台打樁) ,檢查你的整個流程

原創文章,作者:POAJH,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126958.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
POAJH的頭像POAJH
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Python官網中文版:解決你的編程問題

    Python是一種高級編程語言,它可以用於Web開發、科學計算、人工智慧等領域。Python官網中文版提供了全面的資源和教程,可以幫助你入門學習和進一步提高編程技能。 一、Pyth…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • 如何解決WPS保存提示會導致宏不可用的問題

    如果您使用過WPS,可能會碰到在保存的時候提示「文件中含有宏,保存將導致宏不可用」的問題。這個問題是因為WPS在默認情況下不允許保存帶有宏的文件,為了解決這個問題,本篇文章將從多個…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Python3支持多行語句

    Python3是一種高級編程語言,開發人員可以輕鬆地使用該語言編寫簡單到複雜的代碼。其中Python3支持多行語句,方便開發人員編寫複雜的代碼,提高代碼的可讀性和可維護性。 一、使…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29

發表回復

登錄後才能評論