重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務
為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務
我習慣把窗口寫成一個單獨的類,然后再main方法中創(chuàng)建實例
成都網(wǎng)站建設、網(wǎng)站建設的關注點不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒有做好網(wǎng)站,給成都創(chuàng)新互聯(lián)公司一個展示的機會來證明自己,這并不會花費您太多時間,或許會給您帶來新的靈感和驚喜。面向用戶友好,注重用戶體驗,一切以用戶為中心。
class mainFrame extends JFrame{
mainFrame(){
JButton sanjiaoxing=new JButton("多邊形");
paintListener paintListener=new StartListener();
sanjiaoxing.addActionListener(paintActionListener);
}
class paintListener{
public void actionPerformed(ActionEvent s){
要執(zhí)行的代碼寫在這里
}
}
}
具體類,組件,事件名字由你決定
如果是可以用正方形,三角形,圓形等基本圖形拼接出來的多邊形,可以使用area,然后對基本圖形取交集或者并集即可
自己查api,Graphics類有個花封閉曲線的方法,傳進去一組x坐標,一組Y坐標
要么用AlphaComposite做顏色混合,選擇src_over
SRC_OVER混合規(guī)則把源像素(新的像素)組合到目的像素(原有像素)上面,這樣重疊的部分就只顯示了源像素的顏色。如果你開始渲染一個藍色矩形,然后把一個紅色矩形和它部分重疊,則重疊的部分會被渲染為紅色。換句話說最后被渲染成的顏色將在最上面顯示出來。