1、16单元4 图形用户界面程序设计编程题信息流水号答题时间分数内容号一权重一内容号二权重二040072000403001000内容号三权重三题型难度题类外型能力0055000区分度关联题号1关联题号2相关码等效试题号空行选项个数00000504签名拟题人初审人复审人定稿人倪晓瑞编写一个国际象棋棋盘import java.awt.*;import javax.swing.*;public class exercise9 public static void main(String args) RectFrame frame=new RectFrame(); frame.setTitle(exerc
2、ise 11.7); frame.setSize(300,300); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);class RectPanel extends JPanel /* * */ private static final long serialVersionUID = 1L; protected void paintComponent(Graphics g) super.paintComponent(g); g.fillRect(getWidth()/8, 0, getWi
3、dth()/8, getHeight(); g.fillRect(3*getWidth()/8, 0, getWidth()/8, getHeight(); g.fillRect(5*getWidth()/8, 0, getWidth()/8, getHeight(); g.fillRect(7*getWidth()/8, 0, getWidth()/8, getHeight(); public Dimension getPreferredSize() return new Dimension(100, 50);class FillRectPanel extends JPanel /* * *
4、/ private static final long serialVersionUID = 1L; protected void paintComponent(Graphics g) super.paintComponent(g); g.fillRect(0, 0, getWidth()/8, getHeight(); g.fillRect(getWidth()/4, 0, getWidth()/8, getHeight(); g.fillRect(getWidth()/2, 0, getWidth()/8, getHeight(); g.fillRect(3*getWidth()/4, 0
5、, getWidth()/8, getHeight();class RectFrame extends JFrame /* * */ private static final long serialVersionUID = 1L; public RectFrame() getContentPane().setLayout(new GridLayout(8,1); getContentPane().add(new RectPanel(); getContentPane().add(new FillRectPanel(); getContentPane().add(new RectPanel();
6、 getContentPane().add(new FillRectPanel(); getContentPane().add(new RectPanel(); getContentPane().add(new FillRectPanel(); getContentPane().add(new RectPanel(); getContentPane().add(new FillRectPanel(); 流水号答题时间分数内容号一权重一内容号二权重二040073000204001000内容号三权重三题型难度题类外型能力0055000区分度关联题号1关联题号2相关码等效试题号空行选项个数00000
7、484签名拟题人初审人复审人定稿人倪晓瑞编写一个名为OvalButton的自定义按钮类,它扩展JButton,把按钮上的文本显示在一个椭圆中。import java.awt.*;import javax.swing.*;public class exercise10 public static void main(String args) DrawOval frame=new DrawOval(); frame.setTitle(Exercise 11.6); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize
8、(150,100); frame.setVisible(true); class OvalButton extends JButton /* * */ private static final long serialVersionUID = 1L; public OvalButton(String s) super(s); protected void paintComponnet(Graphics g) super.paintComponent(g); g.setColor(Color.red); g.drawOval(5, 5, getWidth()-10,getHeight()-10);
9、 /*public Dimension getPreferredSize() return new Dimension(100, 50); public Dimension getMinimumSize() return new Dimension(100, 50); */class DrawOval extends JFrame /* * */ private static final long serialVersionUID = -2301011935626641177L; public DrawOval() Container container=getContentPane(); c
10、ontainer.setLayout(new FlowLayout(); OvalButton ovalButton1=new OvalButton(Ok); OvalButton ovalButton2=new OvalButton(Cancel); container.add(ovalButton1); container.add(ovalButton2); 流水号答题时间分数内容号一权重一内容号二权重二040074000204001000内容号三权重三题型难度题类外型能力0055000区分度关联题号1关联题号2相关码等效试题号空行选项个数00000404签名拟题人初审人复审人定稿人倪晓瑞
11、编写程序将数字显示成三角形图案如图所示:11 21 2 31 2 3 41 2 3 4 51 2 3 4 5 61 2 3 4 5 6 71 2 3 4 5 6 7 81 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 10 11import java.awt.*;import javax.swing.*;public class exercise 3 public static void main(String args) JFrame frame=new JFrame(); frame.getContentPane().add(new DrawTrangle();
12、frame.setTitle(exercise 11.7); frame.setSize(300,300); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); class DrawTrangle extends JPanel /* * */ private static final long serialVersionUID = 1L; protected void paintComponent(Graphics g) super.paintComponent(g); g.setColor(Color.red); g.setFont(new Font(Serif,Font.BOLD,20); for(int i=1;i=11;i+) String s=; for(int j=1;j=i;j+) if(j10) s+= +j; else s+= +j; g.drawString(s, 20,20+i*20); 流水号答题时间分数内容号一权重一内容号二权重二040075000404001000内容号三权重三题型难度题类外型能力0055000区分度关联题号1关联题号2相关码等效试题号空行选项个数000004
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1