首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java:JFrame.setLocationRelativeTo(null)不使用OpenJDK 1.6.0_18将窗口置于Ubuntu 10.04/gnome 2.30.2的中心

Java中的JFrame是一个用于创建窗口界面的类,而setLocationRelativeTo(null)是JFrame类的一个方法,用于将窗口置于屏幕中心。

在不使用OpenJDK 1.6.0_18的情况下,将窗口置于Ubuntu 10.04/gnome 2.30.2的中心,可以使用以下方法:

  1. 使用Java的默认JDK版本:如果不指定特定的JDK版本,Java将使用默认的JDK版本。在Ubuntu 10.04/gnome 2.30.2上,默认的JDK版本可能是OpenJDK 1.6.0_18或其他版本。可以尝试直接运行代码,看看窗口是否能够置于屏幕中心。
  2. 使用其他JDK版本:如果默认的JDK版本无法正常工作,可以尝试安装其他版本的JDK,并将其设置为系统的默认JDK。可以通过以下步骤来完成:

a. 下载所需的JDK版本:从Oracle官方网站或其他可信来源下载所需的JDK版本,例如OpenJDK 1.6.0_18。

b. 安装JDK:按照下载的JDK版本的安装说明进行安装。

c. 设置系统默认JDK:使用update-alternatives命令将新安装的JDK设置为系统的默认JDK。例如,使用以下命令将OpenJDK 1.6.0_18设置为默认JDK:

代码语言:txt
复制
  ```
代码语言:txt
复制
  sudo update-alternatives --config java
代码语言:txt
复制
  ```
代码语言:txt
复制
  然后选择要设置为默认的JDK版本。
  1. 手动计算窗口位置:如果以上方法仍无法解决问题,可以尝试手动计算窗口的位置,并将其设置为屏幕中心。可以使用以下代码来实现:
代码语言:java
复制

JFrame frame = new JFrame();

frame.setSize(800, 600); // 设置窗口大小

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

int screenWidth = screenSize.width;

int screenHeight = screenSize.height;

int windowWidth = frame.getWidth();

int windowHeight = frame.getHeight();

int x = (screenWidth - windowWidth) / 2; // 计算窗口的x坐标

int y = (screenHeight - windowHeight) / 2; // 计算窗口的y坐标

frame.setLocation(x, y); // 设置窗口位置

代码语言:txt
复制

这段代码将窗口大小设置为800x600,并将窗口位置计算为屏幕中心。

推荐的腾讯云相关产品和产品介绍链接地址:

腾讯云提供了丰富的云计算产品和服务,包括云服务器、云数据库、云存储等。具体推荐的产品和介绍链接如下:

  1. 云服务器(ECS):提供弹性计算能力,可根据业务需求快速创建和管理虚拟服务器。了解更多:腾讯云云服务器
  2. 云数据库MySQL版(CDB):提供高性能、可扩展的MySQL数据库服务,支持自动备份、容灾等功能。了解更多:腾讯云云数据库MySQL版
  3. 云存储(COS):提供安全、稳定、低成本的对象存储服务,适用于图片、音视频、文档等各种类型的数据存储。了解更多:腾讯云云存储

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和项目要求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

自定义Linux桌面,还有这么多玩法?

您可以通过多种方法来调整Ubuntu,以自定义其外观和行为。我发现最简单方法是使用GNOME Tweak工具,它也被称为GNOME调整或简单调整。 在过去教程中,我已经多次提到它。...在这里,我列出了您可以使用此工具执行所有主要调整。 我在这里使用Ubuntu,但是这些步骤应该适用于使用GNOME桌面环境任何Linux发行版。...之后,您可以从软件中心安装GNOME Tweak工具。只需打开软件中心并搜索GNOME Tweaks,然后从那里安装它: ?...您可能必须重新启动Ubuntu才能生效。如果您是Emacs爱好者,还可以从Emacs强制进行键盘绑定。 07 更改电源设置 这里只有一种电源设置。盖上盖子后,您可以笔记本电脑置于待机模式。 ?...您还可以启用热点,以便鼠标移至屏幕左上角,然后获得所有正在运行应用程序活动视图。 ? 如果鼠标放在应用程序窗口上,则会注意到其菜单显示在顶部面板中。

2.8K10

使用GNOME Tweaks工具定制Linux桌面的10种方法

您可以通过多种方法来调整Ubuntu,以自定义其外观和行为。 我发现最简单方法是使用GNOME Tweaks Tool(GNOME优化工具)。 它也被称为GNOME调整或简单调整。...我在这里使用Ubuntu,但是这些步骤应该适用于使用GNOME桌面环境任何Linux发行版。...;">从软件中心安装GNOME Tweaks工具 或者,您也可以使用命令行通过apt命令安装软件: sudo apt install gnome-tweaks 可以从活动中搜索...盖上盖子后,您可以笔记本电脑置于暂时挂起模式。...您还可以启用热点,以便鼠标移至屏幕左上角,并获得所有正在运行应用程序活动视图。 如果鼠标放在应用程序窗口上,则会注意到其菜单显示在顶部面板中。

4.7K00
  • ubuntu实用快捷键

    如果搜索应用程序未安装,它会推荐来自应用中心应用程序。 想要看看有哪些正在运行程序?按下 Super 键,屏幕上就会显示所有正在运行 GUI 应用程序。 想要使用工作区吗?...[在这里插入图片描述] 2、 Ctrl+Alt+T:打开 Ubuntu 终端窗口 使用 Ctrl+alt+T 来打开终端窗口 使用 Ctrl+alt+T 来打开终端窗口 想要打开一个新终端,您只需使用快捷键...再次按 Super+D 重新打开所有正在运行应用程序窗口,像之前一样。 您也可以使用 Ctrl+Alt+D 来实现此目的。...按下 Super+上箭头最大化应用程序窗口,Super+下箭头将使应用程序恢复到其正常大小。...在普通 GNOME 桌面环境中,您可以使用 Ctrl+Alt+Del 键打开关机菜单,但 Ubuntu 并不总是遵循此规范,因此当您在 Ubuntu使用 Ctrl+Alt+Del 键时,它会打开注销菜单

    2K10

    14个你必须要知道ubuntu快捷键

    如果搜索应用程序未安装,它会推荐来自应用中心应用程序。 想要看看有哪些正在运行程序?按下 Super 键,屏幕上就会显示所有正在运行 GUI 应用程序。 想要使用工作区吗?...[在这里插入图片描述] 2、 Ctrl+Alt+T:打开 Ubuntu 终端窗口 使用 Ctrl+alt+T 来打开终端窗口 使用 Ctrl+alt+T 来打开终端窗口 想要打开一个新终端,您只需使用快捷键...再次按 Super+D 重新打开所有正在运行应用程序窗口,像之前一样。 您也可以使用 Ctrl+Alt+D 来实现此目的。...按下 Super+上箭头最大化应用程序窗口,Super+下箭头将使应用程序恢复到其正常大小。...在普通 GNOME 桌面环境中,您可以使用 Ctrl+Alt+Del 键打开关机菜单,但 Ubuntu 并不总是遵循此规范,因此当您在 Ubuntu使用 Ctrl+Alt+Del 键时,它会打开注销菜单

    4.5K00

    安装和使用ArchLiunx超详细教程

    pacman.d/mirrorlist 定义了软件包会从哪个 镜像源 下载 由于镜像站文件中有太多国外网址,网速慢,所以在镜像站文件开头添加国内镜像站 修改 /etc/pacman.d/mirrorlist 文件,国内镜像站置于最顶几行...,安装内容很大 xfce 轻量不失美观, Linus 目前使用桌面环境 lxde 轻量级桌面, Linux Manjaro 发行版默认桌面环境 mate GNOME2分支, Linux Mint...) 操作系统和 SSD 硬件特性还有一个匹配地方。...bzr 是 Canonical 公司支持一个项目,也就是 Ubuntu Linux 发行公司。简单来说,bzr 是用 python 编写,用于版本控制。...编程语言(Java, C++, Golang, Python, PHP, NodeJS)运行环境 yay -S --noconfirm jdk-openjdk jre-openjdk-headless

    5.9K20

    Java编程思想第五版(On Java 8)(二)-安装Java和本书用例

    在开始学习 Java 之前,你必须要先安装好 Java 和本书源代码示例。因为考虑到可能有“专门初学者”从本书开始学习编程,所以我会详细地教你如何使用命令行。...如果你找到一个你更喜欢编辑器,换一种使用也没什么难度。重要是,你要找一个用着舒服。 Shell 如果你之前没有接触过编程,那么有可能对 Shell(命令行窗口) 不太熟悉。...Debian: 按 Alt+F2, 在弹出对话框中输入“gnome-terminal” Ubuntu: 在屏幕中鼠标右击,选择 “打开终端”,或者按住 Ctrl+Alt+T Redhat: 在屏幕中鼠标右击...,选择 “打开终端” Fedora: 按 Alt+F2,在弹出对话框中输入“gnome-terminal” 目录 目录是 Shell 基础元素之一。...su-c "yum install java-1.8.0-openjdk"(注:执行引号内内容就可以安装) 校验安装 打开新命令行输入: java -version 正常情况下 你应该看到以下类似信息

    97241

    Ubuntu系统运维所遇问题解决

    )是一种非常小巧自启动运行光盘,它采用 X.org、轻量级 Fluxbox 窗口管理器,以及 Linux 内核构建。...# 找到安装好 gnome-tweak-tool 工具,打开后找到 扩展 ,然后打开 Ubuntu appindicators 与 Ubuntu dock # 重启资源控制器 按下alt+F2 会跳出一个窗口...软件中心显示”文件已过期,该仓库更新将不会应用” 提示问题信息解决办法。...错误原因: 默认情况下Linux会最多使用40%可用内存作为文件系统缓存。当超过这个阈值后,文件系统会把缓存中内存全部写入磁盘,导致后续IO请求都是同步....缓存写入磁盘时,有一个默认120秒超时时间, 出现上面的问题原因是IO子系统处理速度不够快,不能在120秒缓存中数据全部写入磁盘。

    4.4K20

    Kali Rolling安装之后一些常用配置总结

    打开gnome-tweaks,在外观处选择对应主题 默认窗口按钮在右边,gnome环境下,将其换到左边命令为: gsettings set org.gnome.desktop.wm.preferences...Menu 顶栏显示应用菜单,我比较少用,但刚从Windows切换过来或许需要 Auto Move Windows 当应用创建窗口时自动移动到某个特定工作空间 Caffeine 取消自动锁屏...PATH=$PATH:${JAVA_PATH} 笔者遇到了添加环境变量但是生效问题,后来发现是受到kali上其他版本jdk影响。...多java版本控制问题 1.查看相应jdk是否在 kali linuxjdk菜单里,如果有,直接选择你想切换版本: update-alternatives --config java update-alternatives...echo "" # 美化 echo "[+] 设置窗口按钮到左侧" gsettings set org.gnome.desktop.wm.preferences button-layout 'close

    2.7K21

    awesome-linux-software-cn

    BlueJ - 为初学者设计免费 Java 开发环境,全世界有数百万人都在使用它。 Clion - 专门为 C 和 C++ 打造跨平台、强大集成开发环境。...Open-Source Software Evince - Evince 是支持多种文档格式文档阅读器。Evince 目标是 GNOME 桌面上各种多文档阅读器替换成一个简单单一程序。...Open-Source Software Termite - 一款以键盘为中心 VTE 终端,用于窗口管理器中,支持平铺或 Tab 布局。...Open-Source Software Fishfry - Fish Shell 历史使用定制历史替换,方便高效使用和新手学习。...它可以让窗口使用平铺(tiled)、单一(monocle)和浮动(floating)布局。Open-Source Software i3 - 完全从头开始编写平铺式窗口管理器。

    6.5K151

    海量超赞 Linux 软件

    Flatabulous - 一款扁平化主题,适用于 Ubuntu 以及其它基于 Gnome Linux 系统。 Flatabulous Arc Theme - 我最爱 ubuntu 主题。...Arduino IDE - 开源 Arduino 软件(IDE)让编写代码和上传代码到开发板变得简单。 BlueJ - 一款为新手设计免费 Java 开发环境,世界范围内数百万人使用。...SpiderOak - 关注隐私团队及商业实时协作。 Syncthing - Syncthing 用开放,值得信赖,去中心方案取代专有的同步和云服务。...Xterm - Xterm 是一个 X 窗口系统终端模拟器。它给直接使用窗口系统程序提供了 DEC VT102 和 Tektronix 4014 兼容终端。...Kodi - 一款获得殊荣免费开源(GPL)软件,支持视频,音乐,图片,游戏以及更多内容媒体中心

    6.2K40

    常见Linux系统下载【发行版】

    其目标是提供一种更完整即刻可用体验,这包括提供浏览器插件、多媒体编解码器、对DVD播放支持、Java和其他组件,它也增加了一套定制桌面及各种菜单,一些独特配置工具,以及一份基于web软件包安装界面...Ubuntu基于Debian发行版和GNOME桌面环境,与Debian不同在于它每6个月会发布一个新版本。...其宗旨是用 户友好性、集成多种有用调整及精心挑选应用软件。该项目还单独开发一份基于Ubuntu样式,其特色是MATE桌面(乃GNOME 2分支)。...,其特色在于轻量级Openbox窗口管理器和GTK+应用程序。...Linux 系统安全,稳定是众所周知事情,StartOS 朝着易用方向坚持走出自己特色。

    10.2K20

    Dockerfile 之最小化 Java 镜像常用技巧

    如果某些宿主机包含目标镜像,需要先拉取镜像,然后启动容器,这时使用体积较小镜像能加速这一过程、缩短扩容时间。另外,镜像体积越小,其构建速度也越快,同时还能减少存储和传输成本。...常用技巧 一个 java 应用容器化所需步骤可归纳如下: 编译 java 源码并生成 jar 包。 应用 jar 包和依赖第三方 jar 包移动到合适位置。...经调查发现,这是因为使用基础镜像openjdk:8-jre体积过大,到达了 443MB,因此下一步优化方向是减小基础镜像体积。...经过这一优化,最终镜像大小为 135MB。 使用 distroless 唯一不便是您无法 attach 到一个正在运行容器上排查问题,因为镜像中包含 shell。...稳定且体积较大内容置于镜像下层,变动频繁且体积较小内容置于镜像上层。虽然该方式无法直接精简镜像体积,但充分利用了镜像缓存机制,同样可以达到加快镜像构建和容器部署目的。

    5.9K40

    Ubuntu Desktop基本办公环境搭建

    如果是重度office办公需求人员,建议使用linux desktop,而建议使用windows,基本上所有的大型office应用软件最优体验方案都是在windows上实现。...图片浏览 音乐播放 视频播放 截图工具 邮件收发 即时聊天 网络硬盘 办公协作 网络笔记 2   Web浏览器 在Ubuntu软件中心里面,提供Web浏览器有:...5   多媒体支持 GNOME桌面默认就提供了相应桌面软件,或者通过软件中心,用户可以安装相应多媒体软件来满足相应影音多媒体需求。...截图工具提供基本功能有: 截取整个屏幕 截取当前窗口 截取选定区域 而且还提供相应快捷键配置。 如果有截图后继续编辑需求,则可以在应用软件中心安装更专业截图编辑工具 shutter。...Linux上,一般建议太折腾QQ解决方案,如今智能手机如此普及年代,使用手机QQ即可。

    2.6K60

    GTK、KDE、Gnome、XWindows 图形界面

    如果窗口管理器,X应用程序仍可以启动,但它就在屏幕中间,不能移动、不能最小化、不能最大化、没有边框。 Xfree86自带了一个简单窗口管理器:twm,同时窗口管理器还有GNOME和KDE等。...为了更方便了解窗口管理器作用,我们可以做以下测试(因我使用ubuntu,无法确认以下操作和命令正确性,请有条件朋友测试以下并给与指正)。...(qt库和gtk库就相当于windows下MFC库) 同一个linux有不同版本桌面,你可以都试试,就能感觉到kde和gnome不一样了,比如 ubuntugnome桌面,Kubuntu就是...目前,gnome.org上显示GNOME最新版本是2.3,而在2011年发布GNOME3体验据介绍将可以匹敌Windows 7,我们拭目以待。...而且,最近Ubuntu下一个版本也支持多点触摸。   当然,如果你计算机硬件配置不高,又或者是在移动设备中,轻量级桌面环境就将发挥重要作用。

    5.1K61

    Kettle构建Hadoop ETL实践(二):安装与配置

    -y java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64 # 验证安装 java -version 如果在本地资源库中没有需要安装软件包...设置方法为,在GNOME桌面点击右键菜单中“打开终端”,在终端窗口中执行以下命令: # 安装输入法选择器 yum install im-chooser # 设置默认输入法 imsettings-switch...本例在GNOME桌面打开一个终端窗口执行下面的命令,即可启动spoon界面。 cd pdi-ce-8.3.0.0-371/ ....(4)kettle.pwd 使用Carte服务执行作业需要授权。默认情况下,Carte只支持最基本授权方式,就是密码保存在kettle.pwd文件中。...libext目录下jar包都包含在classpath字符串中。 和程序相关其它一些jar包都包含在classpath字符串中。

    7.4K31

    kafka介绍与搭建(单机版)

    生产者在向kafka集群发送消息时候,可以通过指定分区来发送到指定分区中     也可以通过指定均衡策略来消息发送到不同分区中     如果指定,就会采用默认随机均衡策略,消息随机存储到不同分区中...他们消费记录位置offset各不相同,互相干扰。    ...首先确保你机器上安装了jdk,kafka需要java运行环境,以前kafka还需要zookeeper,新版kafka已经内置了一个zookeeper环境,实验环境可以直接使用 说是安装,如果只需要进行最简单尝试的话我们只需要解压到任意目录即可...,这里我们kafka压缩包解压到 / 目录 2.3   配置 在kafka解压目录下下有一个config文件夹,里面放置是我们配置文件 consumer.properites 消费者配置,这个配置文件用于配置于...2.5节中开启消费者,此处我们使用默认即可 producer.properties 生产者配置,这个配置文件用于配置于2.5节中开启生产者,此处我们使用默认即可 server.properties

    1K20

    JavaFX 11发行说明

    已知问题 JavaFX在Ubuntu 18.04上使用Wayland与OpenJDK 11崩溃 启用XWayland窗口服务器时,JavaFX在Ubuntu 18.04 Linux机器上崩溃。...使用JDK 10运行时,Swing interop需要合格导出 要使用带有OpenJDK 10版本JavaFX 11运行FX / Swing互操作应用程序,必须在java命令行中添加以下四个限定导出...使用jlink创建最小jdk映像时,Swing interop失败 使用包含JavaFX 11 jmods包中javafx.swing模块jlink创建最小Java映像无法运行FX / Swing...(”“removeFormat”“,null)删除了body元素样式” web JDK-8200629 SQLite更新到版本3.23.0 web JDK-8202277 由于依赖于javafx.swing...类 场景图 JDK-8195811 使用公共API支持FX Swing互操作 swing JDK-8198654 FX默认GTK版本切换为3 窗口工具包

    6.6K60

    Docker入门及自定义容器

    请先使用管理员用户特定用户添加到Docker用户组: sudo usermod -a -G docker $USER Docker 是服务器----客户端架构。...library:镜像文件所在组 hello-world:镜像文件名字 Docker官方提供镜像文件都在library下,因此library是默认镜像组,可省略写: docker image pull...-it:Shell 映射到当前 Shell,然后你在本机窗口输入命令,就会传入容器 bash: launches a Bash shell inside our container...."/app.jar", "&"] FROM openjdk:8 基于openjdk8镜像编译自定义镜像 VOLUME /tmp 本地文件夹挂载到当前容器 ADD ADD ....", "-Dserver.port=8000", "-jar", "/app.jar", "&"] 配置容器启动后执行命令,使用nohup使得java程序运行于后台,不至于命令行退出java程序终止。

    1.5K20
    领券