JAVA图形界面,按钮为什么显示不出来?

来源:互联网  宽屏版  评论

2009-10-22 02:51:03

分类: 电脑/网络 >> 软件

问题描述:

import javax.swing.*;

import java.awt.*;

public class Calculator

{

public static void main(String[] args)

{

myFrame frame=new myFrame();

Container contentPane = frame.getContentPane();

contentPane.setLayout(new FlowLayout());

JPanel panel = new JPanel();

JButton button1 = new JButton("OK");

panel.add(button1);

contentPane.add(panel);

}

}

class myFrame extends JFrame

{

/**

*使窗口在不同分辨率下都默认显示在屏幕中央

*/

private static int WIDTH = 450;

private static int HEIGHT = 350;

public myFrame()

{

Toolkit kit = Toolkit.getDefaultToolkit(); //抽象类Toolkit,获取默认工具包

Dimension screenSize = kit.getScreenSize(); //获取屏幕大小

int x = (screenSize.width - WIDTH) / 2; //窗口在屏幕中央时左上角的横坐标

int y = (screenSize.height - HEIGHT) / 2; //窗口在屏幕中央时左上角的纵坐标

setLocation(x,y); //设置窗口默认位置

setSize(WIDTH,HEIGHT); //设置窗口大小

setTitle("Calculator"); //设置标题

setVisible(true); //设置可见

setResizable(false); //设置窗口大小不可调整

}

}

哪里有问题,如果要改动最好别改太多

参考答案:

改了一下,一般来说,界面部分Panel、Button、Frame,是放在一起的。代码如下。

import javax.swing.*;

import java.awt.*;

public class Caculater {

public static void main(String[] args) {

myFrame frame = new myFrame();

frame.setVisible(true);

}

}

class myFrame extends JFrame {

/**

* 使窗口在不同分辨率下都默认显示在屏幕中央

*/

private static int WIDTH = 450;

private static int HEIGHT = 350;

private JPanel panel;

private JButton button1;

public myFrame() {

super();

Toolkit kit = Toolkit.getDefaultToolkit(); // 抽象类Toolkit,获取默认工具包

Dimension screenSize = kit.getScreenSize(); // 获取屏幕大小

int x = (screenSize.width - WIDTH) / 2; // 窗口在屏幕中央时左上角的横坐标

int y = (screenSize.height - HEIGHT) / 2; // 窗口在屏幕中央时左上角的纵坐标

setLocation(x, y); // 设置窗口默认位置

setSize(WIDTH, HEIGHT); // 设置窗口大小

setTitle("Calculator"); // 设置标题

setVisible(true); // 设置可见

setResizable(false); // 设置窗口大小不可调整

Container contentPane = getContentPane();

contentPane.setLayout(new FlowLayout());

panel = new JPanel();

button1 = new JButton("OK");

panel.add(button1);

contentPane.add(panel);

}

}

[b]分类:[/b] 电脑/网络 >> 软件[br][b]问题描述:[/b][br]import javax.swing.*;

import java.awt.*;

public class Calculator

{

public static void main(String[] args)

{

myFrame frame=new myFrame();

Container contentPane = frame.getContentPane();

contentPane.setLayout(new FlowLayout());

JPanel panel = new JPanel();

JButton button1 = new JButton("OK");

panel.add(button1);

contentPane.add(panel);

}

}

class myFrame extends JFrame

{

/**

*使窗口在不同分辨率下都默认显示在屏幕中央

*/

private static int WIDTH = 450;

private static int HEIGHT = 350;

public myFrame()

{

Toolkit kit = Toolkit.getDefaultToolkit(); //抽象类Toolkit,获取默认工具包

Dimension screenSize = kit.getScreenSize(); //获取屏幕大小

int x = (screenSize.width - WIDTH) / 2; //窗口在屏幕中央时左上角的横坐标

int y = (screenSize.height - HEIGHT) / 2; //窗口在屏幕中央时左上角的纵坐标

setLocation(x,y); //设置窗口默认位置

setSize(WIDTH,HEIGHT); //设置窗口大小

setTitle("Calculator"); //设置标题

setVisible(true); //设置可见

setResizable(false); //设置窗口大小不可调整

}

}

哪里有问题,如果要改动最好别改太多[br][b]参考答案:[/b][br]改了一下,一般来说,界面部分Panel、Button、Frame,是放在一起的。代码如下。

import javax.swing.*;

import java.awt.*;

public class Caculater {

public static void main(String[] args) {

myFrame frame = new myFrame();

frame.setVisible(true);

}

}

class myFrame extends JFrame {

/**

* 使窗口在不同分辨率下都默认显示在屏幕中央

*/

private static int WIDTH = 450;

private static int HEIGHT = 350;

private JPanel panel;

private JButton button1;

public myFrame() {

super();

Toolkit kit = Toolkit.getDefaultToolkit(); // 抽象类Toolkit,获取默认工具包

Dimension screenSize = kit.getScreenSize(); // 获取屏幕大小

int x = (screenSize.width - WIDTH) / 2; // 窗口在屏幕中央时左上角的横坐标

int y = (screenSize.height - HEIGHT) / 2; // 窗口在屏幕中央时左上角的纵坐标

setLocation(x, y); // 设置窗口默认位置

setSize(WIDTH, HEIGHT); // 设置窗口大小

setTitle("Calculator"); // 设置标题

setVisible(true); // 设置可见

setResizable(false); // 设置窗口大小不可调整

Container contentPane = getContentPane();

contentPane.setLayout(new FlowLayout());

panel = new JPanel();

button1 = new JButton("OK");

panel.add(button1);

contentPane.add(panel);

}

}

java 按钮不显示_JAVA图形界面,按钮为什么显示不出来?相关推荐

  1. java swing 获当前日期_Java图形界面Swing下日期控件

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Java自学-图形界面 日期控件 两种Swing下的日期控件 DatePick ...

  2. java 图形化库_java图形界面之图形化按钮

    要将按钮图形化,只需创建一个ImageIcon对象,将图形路径赋予ImageIcon对象,然后将该对象传递给按钮即可. 此处涉及eclipse中图形的路径设置,包括(项目路径下.非项目路径下.相对路径 ...

  3. java图形界面详解_JAVA 图形界面开发基础详解

    与C的win32一样,JAVA也有自己的图形界面开发,将在此篇博客中对基础部分进行讲解. 1.Java提供的图形界面类有哪些? Java提供了两套图形界面 (1)AWT组建(基础) AWT组件是jdk ...

  4. 编写图形界面程序,显示一个红色反弹球的程序,当该球撞击Applet边框时,它应从边框弹回并以相反方向45°运动。

    编写图形界面程序,显示一个红色反弹球的程序,当该球撞击Applet边框时,它应从边框弹回并以相反方向45°运动. import javax.swing.*; import java.awt.*;cla ...

  5. linux非图形化界面,在Linux图形界面中显示中文,非图形界面中,显示英文

    在Linux图形界面中显示中文,非图形界面中,显示英文 设置语言,应当改环境变量LANG 1. 在非Xwindow下显示英文.非Xwindow下不能显示中文汉字,如果设置成中文,则中文部分显示乱码,第 ...

  6. java图形界面编程 房子_Java图形界面编程

    AWT简介 AWT是抽象窗口工具箱:其中包含了图形界面开发的基本类库. AWT主要包括:容器,布局管理器,事件处理,基本组件四个部分. 容器:用于放置基本组件 布局管理器:对容器中的组件进行布局管理 ...

  7. java swing桌面_Java图形界面swing面板

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Swing 四种常见面板 示例 1 : 基本面板 JPanel即为基本面板 面 ...

  8. java中后退键_java - 单击后退按钮两次以退出活动

    java - 单击后退按钮两次以退出活动 我最近在很多Android应用和游戏中都注意到了这种模式:当点击后退按钮"退出"应用程序时,Toast会出现类似于"请再次单击B ...

  9. java swing 工具栏_Java图形界面Swing工具栏的使用

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Swing如何使用工具栏JToolBar 工具栏用于存放常用的按钮 步骤 1 ...

最新文章

  1. java 单线程改多线程_帮我把单线程的程序改成多线程JAVA,急!
  2. [导入]TreeView的级联选择(上)
  3. 通过History Trends Unlimited通过统计服务器上Chrome浏览器Top10网页历史访问量(2021.11.23)
  4. 前端学习(3002):vue+element今日头条管理--模块介绍
  5. mysql没多久自动断开服务_mysql 长时间没连接了 就会自动断开服务
  6. 没有bug队——加贝——Python 练习实例 7,8
  7. 【matplotlib笔记】在图表中使用中文信息作为标签
  8. 【Android】3.24 示例24--OpenGL绘制功能
  9. Canvas基础-粒子动画Part2
  10. Poj 2187 旋转卡壳
  11. 单台服务器百万并发实现 C10K, C1000K, C10M
  12. MySQL数据库学习路径 链接汇总
  13. 中国熊果苷市场运营效益及投资盈利预测报告(新版)2022-2027年
  14. IE8中怎样使用脚本隐藏弹出窗口的地址栏
  15. 一个屌丝程序猿的人生(九十六)
  16. 如何做AI开源项目?零基础到100star
  17. 【Win10小技巧1】窗口快速最小化
  18. Go语言和php个和lua,当 Go 遇上了 Lua
  19. 为什么 Redis 不支持回滚(roll back)
  20. 2、Prism的使用一

热门文章

  1. JAVA 获取系统日期时间
  2. C# winform 开发之Excel操作
  3. 集团型企业如何推进子分公司数字化转型工作?
  4. idea 断点调试,点击Run to Cursor后,不进入断点
  5. Python音频转文字之autosub
  6. 2020.08.08 网易秋招算法岗笔试简单总结(贪心,dp,二进制枚举,tarjan)
  7. tolua与c#的互相调用
  8. 大华(华创视讯)秋招嵌入式提前批
  9. JavaScript - <script>元素
  10. 基于51单片机的16x16点阵滚动广告牌仿真原理图程序