java 改变窗口大小_java 如何让程序窗口随屏幕大小改变
这个问题一直困扰我很长时间了,虽然工作了一段时间,但感觉连这个问题都解决不好的话,实在对不起自己。今天我终于抽出时间,好好网上找了下资料,然后写了个简单的记事本程序,感觉是我想要的结果。所以在这里把程序帖出来,希望能对学子们有帮助。
package com.chapter2;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class Calculator extends JFrame
{
public Calculator()
{
super("无标题 - 记事本");
JMenuBar menuBar = new JMenuBar();
JMenu fileMenu = new JMenu("文件");
JMenu editMenu = new JMenu("编辑");
JMenu formatMenu = new JMenu("格式");
JMenu checkMenu = new JMenu("查看");
JMenu helpMenu = new JMenu("帮助");
menuBar.add(fileMenu);
menuBar.add(editMenu);
menuBar.add(formatMenu);
menuBar.add(checkMenu);
menuBar.add(helpMenu);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
JTextArea textArea = new JTextArea();
scrollPane.setViewportView(textArea);
this.getContentPane().add(scrollPane);
this.setJMenuBar(menuBar);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//用来设置窗口随屏幕大小改变
sizeWindowOnScreen(this,0.6,0.6); this.setVisible(true);
}
/**
*
* @param calculator
* @param widthRate 宽度比例
* @param heightRate 高度比例
*/
private void sizeWindowOnScreen(Calculator calculator, double widthRate, double heightRate)
{
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
calculator.setSize(new Dimension((int)(screenSize.width * widthRate),(int)(screenSize.height *heightRate)));
}
public static void main(String[] args)
{
Calculator calculator = new Calculator();
}
}
此程序可以直接运行的。
java 改变窗口大小_java 如何让程序窗口随屏幕大小改变相关推荐
- java应用窗口大小_java 如何让程序窗口随屏幕大小改变 | 学步园
这个问题一直困扰我很长时间了,虽然工作了一段时间,但感觉连这个问题都解决不好的话,实在对不起自己.今天我终于抽出时间,好好网上找了下资料,然后写了个简单的记事本程序,感觉是我想要的结果.所以在这里把程 ...
- java按钮改变窗口大小_java – 当我们调整窗口大小时,Container中的元素如何调整?...
下面是窗口的代码,当用户单击按钮时,窗口会更改颜色,并在单击其他按钮时更改标签的文本. 它有两个按钮,一个用于按住按钮的面板,一个标签和一个用于图形的面板. 概念解释: 首先,我使用默认的Border ...
- java如何在窗口上显示数据_如何把Java程序窗口在屏幕中间显示
摘要:这篇Java开发技术栏目下的"如何把Java程序窗口在屏幕中间显示",介绍的技术点是"Java程序.屏幕中间.Java.显示.窗口.中间",希望对大家开发 ...
- java怎么安装_Java桌面应用程序篇:发展历史以及程序的应用
java桌面应用印象 因为桌面程序运行在宿主机器上, 所以比如你运行java桌面程序,必然要安装java虚拟机, 也就是相当于在操作系统上再加一层抽象. 这与直接调用api的桌面程序效率相比,或多或少 ...
- java密码正则_java正则表达式密码程序
正则表达式 正则表达式是用来指定字符串模式的,可以方便的处理文本信息.当需要使一个字符串符合特定的字符串格式的时候,就需要使用正则表达式.例如:用户名.密码的格式,区号.电话号码所固有的格式等,都可以 ...
- 怎么用java ee编程_Java EE应用程序入门 - 编程入门网
Java EE应用程序入门 时间:2011-07-06 netbeans.org 本文将详细介绍使用 EJB 3.0 技术开发企业应用程序的基础知识,而 EJB 3.0 是 Java EE 5 平台的 ...
- java画板代码_java 画板画图程序
[java]代码库import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Board { /** ...
- java 绘制长方形_Java基础之在窗口中绘图——绘制直线和矩形(Sketcher 2 drawing lines and rectangles)...
控制台程序. import javax.swing.JComponent; import java.util.*; import java.awt.*; import java.awt.geom.*; ...
- java的解释程序_JAVA改错和程序解释
JAVA改错和程序解释 这是我看书打的,,但运行时有个错误....说符号找不到是什么原因..另外判断秒针,分针,时针位置是怎么算来的,,看不懂,,希望明白的解释下 import java.awt.*; ...
最新文章
- permutation_importance是什么?背后的思想又是什么?是如何使用permutation_importance计算特征重要度的?
- linux 大文件切割和合并 tar分割和合并
- java gui 控制台_在GUI面板中创建Java控制台
- dvwa安装包linux,dvwa安裝、配置、使用教程(Linux)
- evb测试板_DVT测试方案
- Mac 下利用 Launchctl 自启动 mysql
- 给各位读者朋友们、热心访问本博客的朋友们的一份新年贺卡
- 7-6 What is a computer? (5 分)
- 什么是信息系统安全等级保护
- 原生App VS 移动Web App
- DB2数据库添加 更改字段
- 采集工具有哪些-免费的采集工具下载
- Oculus消费者版在路上,留给“山寨”VR的时间有多少?
- Java不停的gc_java – 我的应用程序不断运行Full GC!
- C语言-求一元二次方程的解-你是否会了呢?
- uvm中uvm_event, uvm_event_pool的用法
- 【Android玩机】跟大家聊聊面具Magisk的使用(安装、隐藏)
- 无线华为能连苹果不能连接到服务器,华为网络正常app连不上网络
- Social Network之缘分
- 计算网站流量,选择适合带宽或月流量
热门文章
- Unity游戏开发面试问题总结(含答案)
- 抓51比抓91力度还大!51信用卡CEO孙海涛被警方带走
- quick-cocos2d-x 飞机大战(打飞机)小demo教程------主角飞机类
- 字节(b)转换为千字节(kb)和兆(mb)的转换方法
- win7如何在桌面上加计算机,详细教您win7如何添加显示桌面图标
- Python数据类型详解03
- win2003 64 php,win2003 x64 apache php 开发环境配置日志
- tensorflow 1.12使用中的问题
- Web的打印方案:WebBrowser(WScript.Shell)、ScriptX(即smsx.cab)
- 利用bat批处理做启动mongodb脚本