[填空題] 本題的功能是求兩個交叉圖形的并、減、交和異或。窗口中有4個單選按鈕和一個圖形面板,面板中有兩個交叉的圖形,選中其中一個單選按鈕,圖形面板中以黑色填充
[填空題] 本題的功能是求兩個交叉圖形的并、減、交和異或。窗口中有4個單選按鈕和一個圖形面板,面板中有兩個交叉的圖形,選中其中一個單選按鈕,圖形面板中以黑色填充的方式顯示運算結(jié)果。
import java. awt. * ;
import java. awt. event. * ;
import java. awt. geom. * ;
import java. util. * ;
import javax. swing. * ;
public class java3
public static void main(String[] args)
JFrame frame=new AreaTestFrame();
frame. setDefaultCloseOperation (JFrame. EXIT_ON_CLOSE);
frame. show();
class AreaTestFrame extends JFrame
public AreaTestFrame()
setTitle("java3");
setSize(WIDTH, HEIGHT);
area1
=new Area (new Ellipse2D. Double(100,100,150,100));
area2
= new Area(new Rectangle2D. Double(150,150,150,100));
Container confentPane=getContentpane();
panel=new
JPanel()
&
正確答案:第1處:Container contentPane=getContentPane() 第2處:area. subtract(area2) 第3處:area. exelusiveOr(area2)
參考解析:第1處用getContentPane()獲得內(nèi)容面板;第2處表示從area形狀中減去area2形狀;第3處將area設(shè)置為area形狀和area2形狀的組合,并減去相交部分。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。