精华内容
下载资源
问答
  • java 窗体程序

    千次阅读 2018-06-15 17:54:17
    实现功能: 窗体居中,多选框,下拉框,按钮,点击按钮关闭[java] view plain copyimport java.awt.Button; import java.awt.Checkbox; import java.awt.Choice; import java.awt.Dimension; import java...

    实现功能:   窗体居中,多选框,下拉框,按钮,点击按钮关闭

    [java] view plain copy
    1. import java.awt.Button;  
    2. import java.awt.Checkbox;  
    3. import java.awt.Choice;  
    4. import java.awt.Dimension;  
    5. import java.awt.Frame;  
    6. import java.awt.GridLayout;  
    7. import java.awt.Label;  
    8. import java.awt.List;  
    9. import java.awt.Toolkit;  
    10. import java.awt.event.ActionEvent;  
    11. import java.awt.event.ActionListener;  
    12.   
    13. public class test {  
    14.     public static void main(String[] args) {  
    15.           
    16.         Frame frame =new Frame("My first windows");    
    17.         int windowWidth = frame.getWidth(); //获得窗口宽  
    18.         int windowHeight = frame.getHeight(); //获得窗口高  
    19.         Toolkit kit = Toolkit.getDefaultToolkit(); //定义工具包  
    20.         Dimension screenSize = kit.getScreenSize(); //获取屏幕的尺寸  
    21.         int screenWidth = screenSize.width; //获取屏幕的宽  
    22.         int screenHeight = screenSize.height; //获取屏幕的高  
    23.         frame.setLocation(screenWidth/2-windowWidth/2, screenHeight/2-windowHeight/2);//设置窗口居中显示   
    24.   
    25.        
    26.         frame.setLayout(new GridLayout(7,1));    
    27.         //lable组件    
    28.         frame.add(new Label("复选 (可复选):"));    
    29.         //checkbox组件    
    30.         frame.add(new Checkbox("被耍了"));     
    31.         frame.add(new Checkbox("并没有"));   
    32.         //Choice 组件    
    33.         Choice c=new Choice();    
    34.         c.add("Red");    
    35.         c.add("Green");    
    36.         c.add("Blue");    
    37.         frame.add(c);    
    38.           
    39.         //List组件    
    40.         List l=new List(3,false);    
    41.         l.add("一年级");    
    42.         l.add("二年级");    
    43.         l.add("三年级");    
    44.         frame.add(l);   
    45.           
    46.         //Button组件     
    47.         Button button= new Button("关闭按钮");  
    48.         button.addActionListener(new ActionListener() {  
    49.             @Override  
    50.             public void actionPerformed(ActionEvent e) {  
    51.             System.exit(0);//退出程序  
    52.             }  
    53.             });  
    54.         frame.add(button);    
    55.         frame.pack();//调整窗口以容纳所有的组件    
    56.         frame.setVisible(true);//显示窗口      
    57.     }  
    58. }  
    展开全文
  • java窗体程序中添加图片的方法发布时间:2020-06-16 11:24:13来源:亿速云阅读:148作者:Leah这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详解容易学习,配合代码阅读理解效果更佳,非常...

    在java窗体程序中添加图片的方法

    发布时间:2020-06-16 11:24:13

    来源:亿速云

    阅读:148

    作者:Leah

    这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详解容易学习,配合代码阅读理解效果更佳,非常适合初学者入门,感兴趣的小伙伴们可以参考一下。

    打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片,如图:

    cd007167bd1640e85107f34dca96910d.png

    在Window.java中写入如图内容,设置窗体的一些基本信息

    cc377dae02b9fd69f5d447638afcd1b4.png

    先说一下图片插入的方法。这里是将图片显示在label控件上,然后再将label控件放置到窗体上。

    在Window类的构造函数中加入如图代码。

    解释一下这段代码:先是通过ImageIO.read()读取imgs文件夹下的block.png,然后getContentPane().setLayout(null);是将面板的布局设为null,即不使用布局管理器。

    然后创建一个label对象,将图片放置到label上。创建完label对象后,先将label放到面板上,然后再通过setBounds()设置label的位置和大小。

    注意要先将label放到面板上后再设置label的位置。

    8f8bb68133753808384fddc189a47b38.png

    加入main函数后,Window.java的文件内容,如图:

    23988ddec2f52833db97d3ded5e82208.png

    d299af79e2c4bc340c524b9a8a104e7c.png

    运行Window.java,结果如图所示。可以看到在窗体的左上角显示了插入的图片。

    6ba193b49bccacaecd114f9f138fe365.png

    setBounds()中有四个参数,依次为对象放置的x值、y值以及对象的宽、高。

    如果想将图片放到窗体的中间,可以如图修改代码。

    2a35f47bdde1e8ee4fae4e207631dc31.png

    修改后再次运行程序,结果如图:

    3d2fb37333c2baef1a302ebfd10f7b2a.png

    以上就是在java窗体程序中添加图片的方法了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注亿速云行业资讯,感谢各位的阅读。

    展开全文
  • importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.File;importjavax.swing.ImageIcon;importjavax.swing.JFileChooser;importjavax.swing.JFrame;importjavax.swing.JLabel;imp...

    importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.File;importjavax.swing.ImageIcon;importjavax.swing.JFileChooser;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JMenu;importjavax.swing.JMenuBar;importjavax.swing.JMenuItem;publicclassImageViewer {publicstaticvoidmain(String[] args) {

    JFrame frame=newImageViewerFrame();

    frame.setVisible(true);

    }

    }classImageViewerFrameextendsJFrame {privateJLabel label;privateJFileChooser chooser;privatestaticfinallongserialVersionUID=1L;//序列化版本publicImageViewerFrame() {

    setTitle("ImageViewer");

    setSize(300,400);

    setLocationRelativeTo(null);//初始在屏幕中央setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//使点击红X可以退出程序label=newJLabel();//用于显示照片add(label);

    chooser=newJFileChooser();//文件浏览器chooser.setCurrentDirectory(newFile("."));

    JMenuBar menuBar=newJMenuBar();//菜单栏setJMenuBar(menuBar);

    JMenu menu=newJMenu("File");

    menuBar.add(menu);

    JMenuItem openItem=newJMenuItem("Open");

    menu.add(openItem);

    openItem.addActionListener(newActionListener() {//显示浏览文件对话框publicvoidactionPerformed(ActionEvent event) {intresult=chooser.showOpenDialog(null);if(result==JFileChooser.APPROVE_OPTION) {

    String filename=chooser.getSelectedFile()

    .getPath();

    label.setIcon(newImageIcon(filename));

    }

    }

    });

    JMenuItem exitItem=newJMenuItem("Exit");

    menu.add(exitItem);

    exitItem.addActionListener(newActionListener() {//菜单中的退出按钮publicvoidactionPerformed(ActionEvent event) {

    System.exit(0);

    }

    });

    }

    }

    展开全文
  • java 窗体程序实现图片的上传下载功能实现
  • 代码的排版看不出来错误的地方在哪里,我测试了一些代码没有什么问题,我把可以正常运行的代码贴出来,可以看一下public class Demo1 extends JFrame{public Demo1(){Container container = getContentPane();...

    代码的排版看不出来错误的地方在哪里,我测试了一些代码没有什么问题,我把可以正常运行的代码贴出来,可以看一下

    public class Demo1 extends JFrame{

    public Demo1(){

    Container container = getContentPane();

    JLabel jl = new JLabel("马",JLabel.CENTER);

    URL url = Demo1.class.getResource("calc.png");

    Icon icon = new ImageIcon(url);

    jl.setIcon(icon);

    jl.setHorizontalAlignment(SwingConstants.CENTER);

    jl.setOpaque(true);

    container.add(jl);

    setSize(200, 200);

    setVisible(true);

    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

    }

    public static void main(String args[]){

    new Demo1();

    }

    }

    f3949c8ae000f9ff4ba510fd27ff59f2.gif图片22.png

    图片的路径

    展开全文
  • importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.File;importjavax.swing.ImageIcon;importjavax.swing.JFileChooser;importjavax.swing.JFrame;importjavax.swing.JLabel;imp...
  • java 窗体程序swing

    千次阅读 2017-02-04 14:55:24
    利用以下的功能基本可以写一个小的窗体程序了。 package test2; import java.awt.BorderLayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.GridLayout; import java.a
  • public Qua_Main_... } 其中Qua_Main_JFrame为创建的java窗体项目名,图片按路径存放,注意一点,所有的代码都应该放在initComponents();方法之上,这样你添加进窗体中的空间才会显示在图片之上,否则看不见控件。
  • importjava.awt.*;importjava.awt.event.*;publicclasswzuoye1extendsFrameimplementsActionListener{Labellabel1;Labellabel2;TextFieldinput;Strings;publicwzuoye1(){super("test"...import java.awt.*;import ja...
  • javaswing的动态增加控件:class dynmaicBtnListener implementsjava.awt.event.ActionListener{@Overridepublic voidactionPerformed(ActionEvent e) {System.out.println("new button clicked.");}}private ...
  • 简介介绍JAVA窗体程序调用图片、音频、字体三种静态资源的代码。使用这种方法调用静态资源,可以直接把静态资源打包到JAR包里。在音频调用中,可能会由于Eclipse的原因报错,解决办法参见有关import sun.audio....
  • import java.awt.Color; import java.awt.Container; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.*; import javax.swing....
  • java窗体程序复习一

    2018-05-26 13:22:48
    package Component; ...import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Buju5 extends JFrame implements ActionListener { ...
  • 创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片,如图:在Window.java中写入如图内容,设置窗体的一些基本信息先说...
  • 实验1: 熟悉上机环境,编写并运行简单的java程序(3学时)实验目的(1)熟悉Java程序开发环境J2SDK+JCreator的安装及使用(2)熟悉Java Application和Applet程序的结构及开发步骤(3)熟练掌握if语句的使用(4)掌握Math.sqrt...
  • 简单介绍一下使用substance.jar包更换java应用程序皮肤1.打开MyEclipse新建一个java工程2.在java工程中新建一个Matisse Form 3.在窗体中通过拖控件设计一个最简单的登录窗体 4.然后导入substance.jar包 先导入到lib...
  • 展开全部获取屏幕的长度和62616964757a686964616fe59b9ee7ad9431333337386632高度,然后在location 方法里进行设置边界是它们...例子:importjava.awt.*;importjava.awt.event.WindowEvent;importjava.awt.event.Wind...
  • 要开java的窗体程序,就要下载开发窗体的工具。 这里我用的是的myeclipse,可以直接在网上下载安装即可。 我用的是10.0版本的,如果需要汉化的话,可以看一下这篇文章:myeclipse.10安装和汉化方法 java窗体 ...
  • javaswing的动态增加控件: class dynmaicBtnListener implements java.awt.event.ActionListener{ @Override public void actionPerformed(ActionEvent e) { System.out.pr...
  • java窗体程序更换皮肤方法详细步骤

    千次阅读 2013-03-28 23:34:41
    简单介绍一下使用substance.jar包更换java应用程序皮肤 1.打开MyEclipse新建一个java工程 2.在java工程中新建一个Matisse Form 3.在窗体中通过拖控件设计一个最简单的登录窗体 4.然后导入substance....
  • MAVEN项目,依赖包比较多,下载稍慢。可以通过这个工具生成QR码。...运行方式:1、在项目上右击 运行java程序,入口在com.fiwan.qrgenerator.GeneratorForm 2、打jar包 java -jar 运行 3、maven插件打exe程序
  • //When I run below code I get this error: Caused by: java.lang.RuntimeException: Rowtime timestamp is null. Please make sure that a proper TimestampAssigner is defined and the stream environment uses...
  • 这个类创建一个构造函数,如:class Preferences extends javax.swing.JDialog {Preferences(java.awt.Frame parent,modal) {super(parent,modal);//......}}在我的程序中,我希望在单击JFrame表单中的按钮时打开此首...
  • 今天在Npp里写了一个简单的窗体程序,代码如下: import javax.swing.*; public class FirstFrame {  public static void main(String []args)  {  SimpleFrame frame=new SimpleFrame(); frame....
  • 要求: 1、选中图片后,通过鼠标拖拽改变图片的位置; 2、拖拽图片边框可以改变大小。 实现方法不限,Swing和SWT 都行。...开发工具不限,eclipse 和 netbeans 都行。...注意:是桌面程序,不是网页。
  • 其中Qua_Main_JFrame为创建的java窗体项目名,图片按路径存放,注意一点,所有的代码都应该放在initComponents();方法之上,这样你添加进窗体中的空间才会显示在图片之上,否则看不见控件。 转载于:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,862
精华内容 744
关键字:

java窗体程序

java 订阅