package com.ancong.view;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class calculatorFrame extends JFrame
{
public static void main(String[] args)
{
new calculatorFrame();
}
JButton button1 = null;
JButton button2 = null;
JButton button3 = null;
JButton button4 = null;
JButton button5 = null;
JButton button6 = null;
JButton button7 = null;
JButton button8 = null;
JButton button9 = null;
JButton button0 = null;
JButton buttonSign = null;
JButton buttonDot = null;
JButton buttonPlus = null;
JButton buttonSubtract = null;
JButton buttonMultiply = null;
JButton buttonDivision = null;
JButton buttonClear = null;
JButton buttonPercent = null;
JButton buttonBack = null;
JButton buttonEqual = null;
JTextField textField = null;
JPanel panel = null;
JPanel panel1 = null;
public calculatorFrame()
{
Container c = this.getContentPane();
button1 = new JButton("1");
button2 = new JButton("2");
button3 = new JButton("3");
button4 = new JButton("4");
button5 = new JButton("5");
button6 = new JButton("6");
button7 = new JButton("7");
button8 = new JButton("8");
button9 = new JButton("9");
button0 = new JButton("0");
buttonSign = new JButton("+/-");
buttonDot = new JButton(".");
buttonPlus = new JButton("+");
buttonSubtract = new JButton("-");
buttonMultiply = new JButton("*");
buttonDivision = new JButton("/");
buttonEqual = new JButton("=");
buttonBack = new JButton("←");
buttonPercent = new JButton("%");
buttonClear = new JButton("C");
textField = new JTextField(12);
// textField.setBounds(0,0,120,120);
panel = new JPanel();
panel1 = new JPanel();
panel.setLayout(new GridLayout(4,5));
panel.add(button7);
panel.add(button8);
panel.add(button9);
panel.add(buttonDivision);
panel.add(buttonBack);
panel.add(button4);
panel.add(button5);
panel.add(button6);
panel.add(buttonMultiply);
panel.add(buttonClear);
panel.add(button1);
panel.add(button2);
panel.add(button3);
panel.add(buttonSubtract);
panel.add(buttonPercent);
panel.add(button0);
panel.add(buttonSign);
panel.add(buttonDot);
panel.add(buttonPlus);
panel.add(buttonEqual);
// GridLayout gridLayout = new GridLayout();
// panel1.setLayout(new GridLayout());
// panel1.add(textField,new GridLayout());
c.add(textField,BorderLayout.NORTH);
c.add(panel,BorderLayout.CENTER);
this.setLocation(506, 305);
this.setTitle("计算器1.0");
this.setSize(246,204);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
试过使用GridLayout布局 然后放在BorderLayout里面也不行
想把高度改的好看点
这个怎么办???
setSize 没效果 setBounds也不行!!![img][/img]
相关推荐
利用SWING编程实现商品的管理,要求如下: 1、商品管理页面布局,添加一个JScrollPanel(内嵌JTable),用来显示所有商品的信息;添加两个JLabel用于显示查询提示信息;添加JTextField用于输入商品商品名称;添加2个...
第10章 Swing编程初级应用;回顾;本章内容;10.1 JFrame窗口容器; 10.1.1 Swing介绍 ; 10.1.2 JFrame窗口容器应用 ; 10.1.2 JFrame窗口容器应用 ; 10.1.2 JFrame窗口容器应用 ; 10.1.2 JFrame窗口容器应用 ;10.1.3 ...
Swing初体验 对于想学习Swing编程的朋友,我们特地为大家准备了一些小窍门。首先,下载并阅 读代码是极有必要的。由于这是一篇关于Swing的教程,所以,我们只是尽可能讲解一些 与Swing有关的内容,与Swing无关的...
Swing编程 1、创建窗口 HelloWorld 2.自定义窗口-构造方法简化 3.按钮点击处理-界面构造 4.按钮点击处理-监听器 5.事件处理(简化写法) 6.标签JLabel-文本显示 7.标签 JTextField-文本输入框 8.标签 ...
俄罗斯方块游戏开发代码相对来说不是特别复杂,本论文基于Java编程语言,采用Java语言中常用的Swing组件。Swing是Java中的图形用户界面(GUI)工具包,是Java基础类的一部分,包括了文本框,分隔窗格,按钮,表等GUI...
北华大学开放实验报告 实验项目名称: JAVA程序综合设计(数据库设计) 所属课程名称: 面对象程序设计——JAVA 实 验 类 型: 设 计 型 班 级: 信 息11—2 1. 实验目的与要求 1. 学会基于JDBC的数据库编程技术 2. 了解...
最近正在学习Java,也买了很多的有关Java方面的书籍,其中发现《跟我学Java》这本书,都的很不错啊,所以顺便拿电脑把这本书的目录敲了下来,与大家分享。尤其是那些和我一样初学Java的朋友们,看看哪一节对你有用,...
具有一定的Java编程基础;图形用户界面(GUI)初学者。 3.学习要点: (1) 主要包:java.awt, javax.swing (2) 基本组件(JButton,JLable,JTextField......)及方法 (3)基本容器(JFrame......)及方法 (4) ...
3 通过编程熟悉 java 的编程过程和软件的使用技巧。 二、 设计内容 1 设计计算器的框架与组件; 2 向面板上添加按钮与组件并给每个面板添加事件; 3 设计事件的响应,实现计算功能。 三、要求分析 1 需求1; ...
第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置...
第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java...
第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7...
第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 开发...
第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java...
第2篇Java面向对象编程 第3章对象和类98 3.1面向对象的基本概念98 3.1.1对象98 3.1.2类99 3.1.3消息101 3.1.4面向对象的4个基本特征101 3.2类与对象104 3.2.1类的基本结构104 3.2.2类的声明104 3.2.3创建...
武汉理工java实验2,大家课学习参考package sun; import java.awt.*; import javax.swing.*; import javax.swing.border.EmptyBorder; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import ...
JAVA试题(100道) —————————————————————————————————————— 题目1: 下面不属于基本类型的是:c (选择1项) A) boolean B) long C) String D) byte 题目2:d 如下程序中:...
实验目的及要求 1) 掌握JFrame的基本用法 2) 掌握基本图形的绘制,...3)使用边缘布局管理器和流式布局管理器和几种基本的Swing组件包括:JLabel,JTextField,JPassword,JButton,JCheckBox等,来设计一个登陆界面;
Swing GUI 组件(jtable、jdatepicker、itext、Login、Signout、iReport、jtable、jtabbedpane、jbutton、jradiobutton、jcombobox、jslider、jtextarea、jmanubar、jtoolbar、jfilechooser、jtextfield)。...