關於Swing的一些簡單小技巧總結

2021-09-05 12:30:58 字數 1055 閱讀 2634

通過重繪jpanel 新增背景: (gif用這個也可以很好的顯示)

final imageicon imageicon = new imageicon("src/test.gif");

imageicon.setimage(imageicon.getimage().getscaledinstance(chatframe_width,height, image.scale_default));

jpanel apanel = new jpanel()

public void paint(graphics g)

};這裡要把所有的元件    setopaque(false)(透明)

實現圖示的縮放

imageicon.setimage(icon.getimage().getscaledinstance(40,40, image.scale_default));

用自己想要的圖作為按鈕

public class musicplay

catch (exception e)}}

新增視窗可被滑鼠拖動的***(要在setvisible(true)之前加,否則失效)

setundecorated(true);(取消frame 的基本裝飾)

addmouselistener(new mouseadapter()

});addmousemotionlistener(new mousemotionadapter()

});截圖功能(只能全屏)

public class capturescreen

file f = new file(screenfile,filename);

//決定了f為檔案,將影象1以.png格式寫入檔案f

imageio.write(image, "png", f);

if(desktop.isdesktopsupported()&&desktop.getdesktop().issupported(desktop.action.open))

}public static void main(string args) catch(exception e)}}

關於Python的一些使用小技巧

在windows作業系統上,安裝兩個不同版本的python直譯器,假如python3.5被安裝在d program files python35資料夾中。你還需要把d program files python35 加入到系統環境變數中的path變數中,就可以從任何位置呼叫python直譯器了。pyt...

一些 ssh 小技巧

ssh 經常需要使用的,每次使用都 ssh abc def.com p 12138 i ssh id rsa來一遍顯然太麻煩了,下面分享一點使用ssh的小技巧 linux 下,ssh會去讀 ssh config 裡的配置的,只需要配置檔案裡寫入如下配 host 1 配置的名稱,選方便自己識別的就行h...

一些stl 小技巧

大部分都是網上總結的 滑稽 1.一些非常實用的函式,比如說找到下乙個排列的 2.在3.vector代替queue和stack還能稍微快一些。所以不建議使用queue和stack,內建的棧和佇列出奇的慢。4.優先佇列,維護數列的極大值,效率很慢,比手寫二叉堆還慢不少,好像set都比它快些使用的話,主要...