導航:首頁 > 編程語言 > java圖片滾動

java圖片滾動

發布時間:2023-06-11 09:06:05

A. java 如何在界面上顯示多張圖片並實現滾動條拖動.

importorg.jawin.COMException;
importorg.jawin.FuncPtr;
importorg.jawin.ReturnFlags;
importorg.jawin.io.LittleEndianInputStream;
importorg.jawin.io.LittleEndianOutputStream;
importorg.jawin.io.NakedByteStream;

FuncPtrfp=newFuncPtr("bin\CallCOMUnitTestD.DLL","SkipDefaultedArg");
NakedByteStreamnbs=newNakedByteStream();
LittleEndianOutputStreamleos=newLittleEndianOutputStream(nbs);
leos.writeInt(n);
byte[]result=GenericStub.win32Invoke(fp.getPeer(),"kI:I:",8,4,nbs.getInternalBuffer(),null);
returnStructConverter.bytesIntoInt(result,0);

B. JAVA中怎麼實現背景圖片滾動

importjavax.swing.ImageIcon;

importjavax.swing.JFrame;

importjavax.swing.JLabel;

importjavax.swing.JPanel;

{

publicMainJFrame(){

//設置標題

super("JFram設置背景圖片(Cannel_2020)");

//設置大小

setSize(500,400);

//設置位置

setLocation(200,50);

//背景圖片的路徑。(相對路徑或者絕對路徑。本例圖片放於"java項目名"的文件下)

Stringpath="background.jpg";

//背景圖片

ImageIconbackground=newImageIcon(path);

//把背景圖片顯示在一個標簽裡面

JLabellabel=newJLabel(background);

//把標簽的大小位置設置為圖片剛好填充整個面板

label.setBounds(0,0,this.getWidth(),this.getHeight());

//把內容窗格轉化為JPanel,否則不能用方法setOpaque()來使內容窗格透明

JPanelimagePanel=(JPanel)this.getContentPane();

imagePanel.setOpaque(false);

//把背景圖片添加到分層窗格的最底層作為背景

this.getLayeredPane().add(label,newInteger(Integer.MIN_VALUE));

//設置可見

setVisible(true);

//點關閉按鈕時退出

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

publicstaticvoidmain(String[]args){

newMainJFrame();

}

}

運行如下

C. java窗體飛機大戰兩張背景圖片滾動循環如何實現,代碼

package Task1;
//首先要調用需要的包
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class myFrame extends Frame //窗體類,繼承Frame
{
CardLayout cl=new CardLayout(); //定義卡片布局
public void initial() //創建一個窗體
{
this.setBounds(500, 300, 300, 200); //窗體的大小和坐標
this.setTitle("圖片自動瀏覽"); //窗體主題
this.setLayout(cl); //窗體採用的布局方式,上面已經定義了卡片布局,所以這里直接調用即可
this.setVisible(true); //顯示窗體

JButton[] jbtn=new JButton[4]; //創建添加圖片的數組,有幾張圖,數據成員就有幾個
for(int i=0;i<4;i++) //我這里是用循環來添加圖片,所以上面要創建數組,當然分開一個一個的添加圖片也是可以的
{
jbtn[i]=new JButton();
jbtn[i].setIcon(new ImageIcon("c://"+i+".jpg")); //這是所要添加圖片的地址
this.add(jbtn[i],i+""); //顯示
}
while(true) //關鍵的時候到了,如何讓圖片滾動循環,我這里是用了while循環來寫的
{
cl.next(this); //圖片的切換,下一張
try{Thread.sleep(3000);} //切換的間隔時間為3秒,也就是3000毫秒
catch(Exception e){}
}
}
public myFrame() //這是固定方法,窗體程序必須寫,少了它整個程序完蛋,所以不多做解釋
{
initial();
}
}

public class Test { //Test類,我這里是專門寫主函數的
public static void main(String[] args) //主函數main
{
myFrame mf=new myFrame(); //實例化調用窗體類myFrame
}
}
ok,完成。程序復制過去以後可能會報錯,並不是我寫錯了,我的有些包名或者類名還有大括弧可能與你的不符合,你需要把細節方面的東西再做調試一下,然後在運行。
望採納😘謝謝!

閱讀全文

與java圖片滾動相關的資料

熱點內容
程序員放棄後會怎樣 瀏覽:186
河北模具編程 瀏覽:189
adb查找命令 瀏覽:323
安卓手機視頻文件夾怎麼打開 瀏覽:313
平板加密手機後怎麼關閉 瀏覽:572
流媒體伺服器應該注意什麼 瀏覽:538
d8命令編譯 瀏覽:967
壓縮包解壓需要多少空間 瀏覽:148
如何查找app屬性 瀏覽:389
android人臉識別技術 瀏覽:323
pc104編程 瀏覽:336
二維碼反編譯破解推廣 瀏覽:684
修改伺服器的mac地址 瀏覽:529
好玩的編程軟體 瀏覽:901
編程語言創始人有錢嗎 瀏覽:808
短視頻app怎麼獲客 瀏覽:16
查看雲伺服器的應用 瀏覽:438
javadump工具 瀏覽:566
程序員16g 瀏覽:448
程序員沒有辦法成為top怎麼辦 瀏覽:221