資源簡介
java實現桌面彈幕,原理很簡單,只有一個類就不發工程了。使用時要往你的工程導入rt.jar包。這個包不需要下載,在你的jdk/ lib目錄下就有。直接copy到你的工程導入就行。
代碼片段和文件信息
package?damg;
import?java.awt.Color;
import?java.awt.Dimension;
import?java.awt.Font;
import?java.awt.frame;
import?java.awt.Graphics;
import?java.awt.Graphics2D;
import?java.awt.Rectangle;
import?java.awt.Toolkit;
import?java.util.ArrayList;
import?java.util.List;
import?java.util.Random;
import?java.util.Scanner;
import?java.util.concurrent.RejectedExecutionException;
import?javax.swing.ImageIcon;
import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JOptionPane;
import?javax.swing.SwingUtilities;
import?com.sun.awt.AWTUtilities;
import?com.sun.org.apache.bcel.internal.generic.LASTORE;
import?sun.awt.image.IntegerInterleavedRaster;
public?class?Dangmu?extends?Jframe{
private?List?labels;
// JLabel?label;
public?Dangmu()?{
labels=new?ArrayList();
//?TODO?Auto-generated?constructor?stub
?this.settitle(“發送彈幕“);
????????//?label=new?JLabel(“heellocsadsdsafdsa“);
????????this.setLayout(null);
????????Dimension?screenSize?=?Toolkit.getDefaultToolkit().getScreenSize();
????????Rectangle?bounds?=?new?Rectangle(screenSize);?
????????this.setBounds(bounds);?
????????this.setExtendedState(frame.MAXIMIZED_BOTH);
????????
????????this.setAlwaysOnTop(true);
??????
?????
????????double?value?=?0.4;
????????//?判斷是否支持透明度
????????this.setUndecorated(true);?//?禁用或啟用此窗體的修飾。只有在窗體不可顯示時
???????????????????????????????????//才調用此方法。
????????//this.setDefaultLookAndFeelDecorated(true);
????????
????????this.setBounds(400400400300);
????????this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
?
評論
共有 條評論