java吧 关注:1,237,176贴子:12,705,953
  • 14回复贴,共1
怎么在已做好的java程序中给字体和颜色设置窗口添加确定按钮!代码怎么写


来自Android客户端1楼2015-01-13 00:02回复
    谁来帮我啊


    来自Android客户端2楼2015-01-13 00:05
    回复
      字体和颜色好像是用二进制的。按钮貌似是JPanel方法吧。改天试试


      IP属地:青海来自Android客户端3楼2015-01-13 00:42
      收起回复
        用JButton类声明一个对象btn然后set文本为确定,设置他的接听者,和处理代码


        IP属地:山东来自Android客户端4楼2015-01-13 00:46
        收起回复
          监听没发写,不知道确定按钮是实现什么的确定~~


          IP属地:山东来自Android客户端5楼2015-01-13 00:53
          收起回复
            import java.awt.*;
            import java.awt.event.*;
            import javax.swing.JColorChooser;
            //import javax.swing.border.*;
            class ff extends Frame implements ActionListener
            {
            Choice font,size,bolder;
            Button bb;
            ff(String s)
            {
            setTitle(s);
            font=new Choice();
            bolder=new Choice();
            size=new Choice();
            //bolder.add加监视器
            //font.add加监视器
            //size.add加监视器
            Panel p1=new Panel();
            Panel p2=new Panel();
            bb=new Button("点击打开");
            bb.addActionListener(this);
            p1.setLayout(new GridLayout(4,1));
            p2.setLayout(new GridLayout(4,1));
            GraphicsEnvironment gg=GraphicsEnvironment.getLocalGraphicsEnvironment();
            String ss[]=gg.getAvailableFontFamilyNames();
            String bold[]={"Font.BOLD","Font.CENTER_BASELINE","Font.CENTER_BASELINE","Font.ITALIC",
            "Font.PLAIN","Font.ROMAN_BASELINE","Font.TRUETYPE_FONT"};
            for(int i=126;i<ss.length;i++)
            font.add(ss[i]);
            for(int i=12;i<=64;i+=2)
            {
            String w=String.valueOf(i);
            size.add(w);
            }
            for(int i=0;i<bold.length;i++)
            {
            bolder.add(bold[i]);
            }
            p1.add(new Label("请选择字体"));
            p1.add(font);
            p1.add(new Label("请选择大


            来自Android客户端6楼2015-01-13 01:09
            回复
              小"));
              p1.add(size);
              p2.add(new Label("请选择字型"));
              p2.add(bolder);
              p2.add(new Label("请选择字体颜色"));
              p2.add(bb);
              add(p2,BorderLayout.WEST);
              add(p1,BorderLayout.EAST);
              setSize(250,150);
              setVisible(true);
              pac k();
              addWindowListener(new WindowAdapter()
              {
              public void windowClosing(WindowEvent ee)
              {
              System.exit(0);
              }
              });
              }
              public void actionPerformed(ActionEvent e)
              {
              Color cc=JColorChooser.showDialog(this,"颜色对话框",null);
              bb.setBackground(cc);//应用举例
              }
              }
              public class font
              {
              public static void main(String[] args)
              {
              new ff("字体对话框");
              }
              }


              来自Android客户端7楼2015-01-13 01:10
              回复