精华内容
下载资源
问答
  • java swing如何在窗体添加一组按钮
    2021-03-08 03:20:03

    java swing如何在窗体里添加一组按钮。

    import java.awt.*;

    import javax.swing.*;

    public class CalenderDay {

    private static final int width=7;

    private static final int height=6;

    private JPanel jpanel;

    private JButton[][] buttonday=new JButton[width][height];

    public CalenderDay(JFrame frame)

    {

    jpanel=new JPanel();

    for(int i=1;i<=height;i++)

    {

    for(int j=1;j<=width;j++)

    {

    buttonday[i-1][j-1].setText(“22″);

    buttonday[i-1][j-1].setSize(50, 40);

    buttonday[i-1][j-1].setLocation((j-1)*50, 130+(i-1)*40);

    jpanel.add(buttonday[i-1][j-1]);

    }

    }

    frame.add(jpanel);

    }

    }

    //大家帮忙看一下为什么我这样定义数组按钮显示不出来?是想做万年历的,每个日期用一个按钮表示。

    //该怎么定义一组按钮呢?

    更多 0JFrame指定布局,指定显示方式应该就可以了。

    你没有指定布局方式

    jpanel.setLayout(new DridLayout(7,6))

    单词可能错了,这个是指定这个面板为7*6的网格布局,

    更多相关内容
  • 展开全部import java.awt.*;import java.awt.event.*;public class TestDialog {public TestDialog() {final Frame f1 = new Frame("1");f1.setSize(500, 500);f1.setVisible(true);Button b = new Button("Exit");...

    展开全部

    import java.awt.*;

    import java.awt.event.*;

    public class TestDialog {

    public TestDialog() {

    final Frame f1 = new Frame("1");

    f1.setSize(500, 500);

    f1.setVisible(true);

    Button b = new Button("Exit");

    TextArea jt = new TextArea(3, 0);

    b.addActionListener(new ActionListener() {

    public void actionPerformed(ActionEvent e) {

    System.exit(1);

    }

    });Dialog dlinf1 = new Dialog(f1, "这是e68a843231313335323631343130323136353331333339653662为了100分特地做的一段代码");

    dlinf1.setSize(300, 300);

    dlinf1.add(b, "North");

    dlinf1.add(jt,"Center");

    dlinf1.addWindowListener(new WindowAdapter() {

    public void windowClosing(WindowEvent e) {

    System.exit(1);

    }

    });

    dlinf1.setModal(true);

    dlinf1.setVisible(true);

    }

    public static void main(String[] args) {

    new TestDialog();

    }

    }

    这是一段我从别的贴中粘过来的一段代码,其中变为代码格式的那部分,就是弹出窗体的写法,具体的现在我没有eclipse,没法给你再写一个对应你需求的,你可以参照这个,进行编写,主要思路就是Dialog的弹出。

    展开全文
  • 今天刚刚上完Java饶有兴趣的我 做了这么一个简单的窗口。挺有成就感的。 package RTFIL;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public ...

    今天刚刚上完Java饶有兴趣的我 做了这么一个简单的窗口。挺有成就感的。

    720f9c024060f0080568919356750c89.png

    package RTFIL;

    import javax.swing.*;

    import java.awt.*;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    public class MainUI extends JFrame implements ActionListener {

    //定义组件

    JButton jb1,jb2,jb3=null;

    JRadioButton jrb1,jrb2=null;

    JPanel jp1,jp2,jp3,jp4=null;

    JTextField jtf=null;

    JLabel jlb1,jlb2,jlb3=null;

    JPasswordField jpf=null;

    ButtonGroup bg=null;

    public static void main(String[] args) {

    MainUI mUI=new MainUI();

    }

    public MainUI()

    {

    //创建组件

    jb1=new JButton("重新表白");

    jb2=new JButton("继续表白");

    jb3=new JButton("退出");

    //设置监听

    jb1.addActionListener(this);

    jb2.addActionListener(this);

    jb3.addActionListener(this);

    jrb1=new JRadioButton("愿意 ");

    jrb2=new JRadioButton("不愿意");

    bg=new ButtonGroup();

    bg.add(jrb1);

    bg.add(jrb2);

    jrb2.setSelected(true);

    jp1=new JPanel();

    jp2=new JPanel();

    jp3=new JPanel();

    jp4=new JPanel();

    jlb1=new JLabel("表 白 对 象: ");

    jlb2=new JLabel("说一句你想表白的话: ");

    jlb3=new JLabel("是否愿意余生与ta一起过:");

    jtf=new JTextField(10);

    jpf=new JPasswordField(10);

    //加入到JPanel中

    jp1.add(jlb1);

    jp1.add(jtf);

    jp2.add(jlb2);

    jp2.add(jpf);

    jp3.add(jlb3);

    jp3.add(jrb1);

    jp3.add(jrb2);

    jp4.add(jb1); //添加按钮

    jp4.add(jb2);

    jp4.add(jb3);

    //加入JFrame中

    this.add(jp1);

    this.add(jp2);

    this.add(jp3);

    this.add(jp4);

    this.setLayout(new GridLayout(4,2)); //选择GridLayout布局管理器

    this.setTitle("表白系统");

    this.setSize(320,200);

    this.setLocation(400, 200);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置当关闭窗口时,保证JVM也退出

    this.setVisible(true);

    this.setResizable(true);

    }

    @Override

    public void actionPerformed(ActionEvent e) {

    // TODO Auto-generated method stub

    }

    }

    展开全文
  • 主要为大家详细介绍了java实现点击按钮弹出新窗体功能,旧窗体不进行操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 创建窗口的话需要引入javax.swing.*,使用了里面的JFrame,如下public static void main(String[] args){ JFrame frame=new JFrame("Hello World");//括号中为窗口的名称 //设置窗口关闭的方式 frame....

    创建窗口的话需要引入javax.swing.*,使用了里面的JFrame,如下

    public static void main(String[] args){
      JFrame frame=new JFrame("Hello World");//括号中为窗口的名称
      //设置窗口关闭的方式
      frame.setDefaultCloseOperation(JFrame.EXIT_IN_CLOSE);
      frame.setSize(300,100);//设置窗口大小
      frame.setVisible(true);//使窗口可视化,不加这一句不会出现窗口
      }

    这样就可以创建一个窗口了。
    下面学习标签JLabel的添加
    需要在JFrame的基础上使用,同时再引入java.util.concurrent.*,同时要抛出异常

    public static void main(String[] args) throws Exception{
      JFrame frame=new JFrame("Hello World");//括号中为窗口的名称
      //设置窗口关闭的方式
      frame.setDefaultCloseOperation(JFrame.EXIT_IN_CLOSE);
      frame.setSize(300,100);//设置窗口大小
      frame.setVisible(true);//使窗口可视化,不加这一句不会出现窗口
    
      JLabel label=new JLabel("A Label");
      frame.add(label);
      TimeUnit.SECONDS.sleep(1);//程序停止一秒
      label.setText("This is different");//将label重置为新的字符串
      }
    

    但是实际上我们不能像上面的代码这么写,会造成线程的冲突,所以我们要用到一个新的方法。如下

    package com.kaihong;
    import javax.swing.*;
    import java.util.concurrent.TimeUnit;
    
    public class TestSwing{
    
        JLabel label;
        JFrame frame;
        SwingConsole sc;
        public TestSwing(){
            frame=new JFrame("hello swing");
            sc=new SwingConsole();
            sc.run(frame,300,100);
            label=new JLabel("A Label");
            frame.add(label);
        }
        static TestSwing ts;
        public static void main(String[] args) throws Exception {
            // TODO Auto-generated method stub
            /*
             * 使用SwingUtilities.invokeLater(new Runnable(){...})可以将Runnable提交,
             * 不会造成线程冲突
             */
            SwingUtilities.invokeLater(new Runnable(){
            public void run(){
                ts=new TestSwing();
            }
            });
            TimeUnit.SECONDS.sleep(1);
            SwingUtilities.invokeLater(new Runnable(){
                public void run(){
                    ts.label.setText("Hey/This is different");
                }
            });
        }
    
    }
    
    

    不再直接在main中操作窗口,而是提交一个Runnable,就插入到事件的队列中。当运行到该Runnable时不会做其他东西。提交Runnable需要SwingUtilities.invokeLater()这个方法。
    下面再讲其他几个方法。getSimpleName(),获取对象的类名。

    展开全文
  • import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextArea; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;...
  • import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; ...1:创建窗体对象 2:创建按钮对象 3:把按钮添加到窗体 4:窗体提示 */ public class FrameDemo { public sta
  • Java按钮添加事件

    千次阅读 2021-02-12 12:50:46
    展开全部赞一个, 提前学习, 做好预先 , 是个好习惯.java图形界面主要62616964757a686964616fe4b893... 直接添加按钮窗口,并不会产生任何交互效果.要想产生交互效果,就需要了解awt,swing的事件处理机制:事件:用户...
  • java如何创建并设置一个按钮

    千次阅读 2021-02-12 12:19:43
    java如何创建并设置一个按钮AWT(抽象窗口工具包):是java提供用来建立和设置java的图形用户界面的基本工具Swing(轻量级的图形界面组件):是以AWT平台为基础构建起来的新组件与AWT相比,Swing组件在实现时不包括任何...
  • Java 简单的登录窗口界面,创建一个登录窗口,组件标签添加
  • Swing 前言 这里是 Java–GUI 系列文章,主要介绍Java中的图形化界面编程及其实现。 Java的图形化界面编程除了在自学中可以直观地感受到效果,还会在考试的...第一个JFrame窗口 忽略掉没讲到的内容会在后续涉及到 首
  • java – 如何向按钮添加动作?

    千次阅读 2021-03-07 23:11:54
    我正在尝试为我创建的JButon创建一个事件:JButton botton1=new JButton("welcom to my show db! lets start");botton1.setFont(new Font ("Eras Medium ITC",Font.BOLD,20));this.add(botton1);JPanel Basic_panel=...
  • 关于java容器,面板等自行百度学一下吧private button loginbtn = new button("登陆");final static jframe buyerpagemain = new jframe();final container contentpane = buyerpagemain.getcontentpane();...
  • 有时候我们会用到动态添加组件的情况。可以根据人们需要的组件以及组件个数来动态添加。 尝试了多次,在此记录一下,如果有什么不对或者更好的方案,还请大家赐教。 代码如下: import java.awt.BorderLayout; ...
  • java窗体程序中添加图片的方法

    千次阅读 2021-02-13 02:01:12
    java窗体程序中添加图片的方法发布时间:2020-06-16 11:24:13来源:亿速云阅读:148作者:Leah这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详解容易学习,配合代码阅读理解效果更佳,非常...
  • Java中利用JFrame创建窗体

    千次阅读 2021-03-05 11:12:04
    1. 一个简单例子:Java代码publicclassTest(){publicstaticvoidmain(String[]args){JFrameframe=newJFrame();JPanelpanel=newJPanel();JTextAreatextArea=newJTextArea();panel.setLayout(newGridLayout...
  • Java创建一个窗口

    2022-02-12 15:27:35
    package java123; import java.util.Scanner; import java.util.Random; import java.awt.*; import javax.swing.*; public class lyy extends JFrame{ public void create(String title) { JFrame jf = new ...
  • 跟老何相爱这十五年,我对他这个人是有足够的了解,他是个程序员,为人正直,...Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。 Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所
  • 这是一篇适合java白菜级别的窗口创建。形式最为普遍,只要知道知道一些java创建窗口的包等基础就行。
  • Java中建立一个窗口可设置窗口大小,进行窗口的固定,并添加按钮1,按钮2,按钮3,关闭窗口,显示窗口
  • 可参照后面的程序为按钮创建一个句柄,以便以后能够引用它。Button是一个组件,象它自己的小窗口一样,会在更新时得以重绘。这意味着我们不必明确描绘一个按钮或者其他任意种类的控件;只需将它们纳入窗体,以后的...
  • java 设计了一个窗体,里面就一个按钮组件,但是按钮组件没有显示出来,而且窗体还很卡 百度了很多方法,跟我遇到的问题都不对应。 然后重新创建java 发现了问题原因: 竟然是main 函数没执行完造成的,就是...
  • java创建windows窗体的示例代码 如果是有三级菜单 最后一级菜单是JMenuItem 它的上级和上级的上级的菜单都是JMenu /* * 创建一个菜单栏 */ JMenuBar menuBar = new JMenuBar(); /* * 创建一级菜单 */ ...
  • 展开全部只要文本框添加监听即可,用ActionListener即会在文本框中按下回车键时触发事件。下面是监听的代码:public void actionPerformed(ActionEvent e){Object o=e.getSource();if(o==text1) //文本框一号...
  • 创建一个窗口按钮

    千次阅读 2019-08-15 14:46:01
    import java.awt.; import javax.swing.; public class HomeScreen { public static void main(String[] args) { JFrame aa=new JFrame();//awt包里的,定义一个窗口 aa.setTitle("餐厅点餐系统");//设置主...
  • Java图形window界面创建一个文本框和一个按钮awt容器

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,808
精华内容 30,723
关键字:

java创建窗体添加按钮

java 订阅