GVKun编程网logo

在Windows 8中给Java应用程序一个Metro Look and Feel(在windows中,可以使用javac命令就可以直接运行程序)

10

对于在Windows8中给Java应用程序一个MetroLookandFeel感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解在windows中,可以使用javac命令就可以直接运行程序,并

对于在Windows 8中给Java应用程序一个Metro Look and Feel感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解在windows中,可以使用javac命令就可以直接运行程序,并且为您提供关于.net – 如何在Windows窗体应用程序中创建一个mailto链接、cordova应用程序接收从其他应用程序共享的内容 – iOS,Android和Windows应用程序商店、GNOME / Vala应用程序在Windows上运行、java – 为什么Windows LookAndFeel使字体太小?的宝贵知识。

本文目录一览:

在Windows 8中给Java应用程序一个Metro Look and Feel(在windows中,可以使用javac命令就可以直接运行程序)

在Windows 8中给Java应用程序一个Metro Look and Feel(在windows中,可以使用javac命令就可以直接运行程序)

我已经开发了一个Java应用程序,它在Windows XP,Windows 7和Windows 8消费者预览。该应用程序是使用GWT,CSS3与Spring框架开发的,以及内置的Jetty服务器,用于使用Internet Explorer启动应用程序。

在探索地铁应用程序原理之后,我想给我的应用程序用户一个额外的好处是使用作为一个metro app

我读了大约DWR,gwt-explorer.但是我还不确定。有没有其他解决方法,最小的代码更改?

谢谢安德鲁汤普森先生帮助我。

您可以在Java应用程序中模仿Metro风格。这是使用JavaFX UI框架的一个努力:

http://pixelduke.wordpress.com/category/metro/

您只能在Windows 8的桌面环境中使用此类应用程序,但不能在城域环境中使用。但是,根据情况,这仍然有用。

.net – 如何在Windows窗体应用程序中创建一个mailto链接

.net – 如何在Windows窗体应用程序中创建一个mailto链接

我想知道如何创建类似于mailto:link(如 HTML页面)到 Windows窗体的东西.所以在点击它时,用户默认邮件程序应该打开一个新的空白电子邮件,其中给定的电子邮件地址在“收件人”字段中.
如果这是.NET应用程序,那么可以使用LinkLabel控件.只需将text属性设置为实际的电子邮件地址,然后响应LinkClicked事件处理程序,如下所示:
System.Diagnostics.Process.Start("mailto:" & LinkLabel1.Text);

你会想要对电子邮件地址做一些理智的检查,并添加一些错误的陷阱,但这应该是诀窍.

cordova应用程序接收从其他应用程序共享的内容 – iOS,Android和Windows应用程序商店

cordova应用程序接收从其他应用程序共享的内容 – iOS,Android和Windows应用程序商店

我正在开发一个通信器,我想将我的应用程序作为应用程序扩展插件展示给本地设备,允许用户从本地共享菜单共享图像,文本和video到我的cordova应用程序。 有没有办法在iOS,Android和Windows Store应用程序上使用Cordova应用程序?

QueryWorkingSetEx应用于共享内存时返回无效页面

叉的共享内存

在linux中的信号量和共享内存

通过UNC使用模拟主机的身份validation问题

在完成ReportCompleted后分享目标合约

对于Android来说,这更容易,你可以使用一个科尔多瓦插件 。

对于iOS来说,这很难,我已经在这里记录下来

如果我理解正确,

首先 ,在Manifest.xml manifest添加android:sharedUserId="action.name"这两个应用程序。 (nativa应用程序和cordova应用程序) 重要的是sharedUserId将是相同的。

其次 ,在本机应用程序上保存此代码的对象。

SharedPreference prefs = context.getSharedPreferences(prefName,Activity.MODE_MULTI_PROCESS);

最后 ,您可以在cordova应用程序中获得此代码的对象。

Context con = cordova.getActivity().getApplicationContext().createPackageContext("action.name",Context.MODE_MULTI_PROCESS); SharedPreferences pref = con.getSharedPreferences("prefName",Context.MODE_MULTI_PROCESS);

这是一个很好而且仍然相关的问题。

对于iOS,解决方案在于为iOS应用程序创建共享扩展,幸运的是,这个过程几乎已经自动化了。

在我的研究过程中,我尝试着使用Jean-Christophe Hoelt的真棒cordova-plugin-openwith ,但遇到了几个问题。 该插件旨在接收在安装期间配置的一种类型(例如,URL,文本或图像)的共享项目。 另外,在目前的实现中,写一个笔记来分享和选择一个Cordova应用程序中的接收器是不同的(本地和Cordova)上下文中的两个不同的步骤,因此它对我来说并不是一个好的用户体验。

我做了这些和其他更正这个插件,并作为一个单独的插件发布: https : //github.com/EternallLight/cordova-plugin-openwith-ios

如果你只需要接收一个类型的股份,只说照片,cordova-plugin-openwith应该没问题。 但是,您仍然可以一次共享一个图像。

请注意,它仅适用于iOS,不适用于Android。

GNOME / Vala应用程序在Windows上运行

GNOME / Vala应用程序在Windows上运行

我想将我的C#WinForms应用程序移植到Windows和Linux中都可用。 我有一些Java的经验和更多的Python经验,但是我不太喜欢第一个,我关心第二个(我的意思是混淆,需要在目标PC上安装Python等),所以我select使用Vala和GTK3工具包…它主要是为了制作GNOME应用程序而创build的,但是我已经读过它是多平台的,并且完全编译为C,还有运行该软件所需的所有依赖关系 – 但是这样做是对的吗? 我的意思是:在Linux上创build我的应用程序时,是否会遇到任何限制? 我不想完成它,然后发现它不能在Windows上运行,因为我已经使用了一些GNOME库…

在点击特定文件格式的linuxpopup菜单中添加自定义选项

Gnome shell权限升级

目前有很多GTK应用程序在Windows上工作,没有问题。

例如:

GIMP(光栅图形工具 – 最初建立GTK的应用程序)

Inkscape(矢量图形工具)

Geany(文本编辑器)

洋泾浜

Vala应用程序可以在GTK应用程序的任何地方工作。 无法命名我在Windows上看到的一个Vala应用程序,但我会对此感兴趣,并回复给您。

顺便说一下,在Vala / GTK中编写应用程序的方法有两种(也许有几种),例如将整个GTK库包括到应用程序中。 Geany提供了2种不同的二进制安装程序,可以让你选择是否已经在你的windows上安装了GTK,如果没有下载包含它的GTK版本的完整安装程序,就下载一个更轻的geany-only instaler。

这里有一个网站和一个工具 ,将帮助您配置您的Vala编译器输出Windows可执行文件。

我不确定您是否可以使用Vala在Windows上需要的所有工具。 你可能不得不在Linux机器上开发。

java – 为什么Windows LookAndFeel使字体太小?

java – 为什么Windows LookAndFeel使字体太小?

Java 6中的本机Windows LookAndFeel似乎错误地调整了某些字体的大小.

测试程序:

import java.awt.*;
import java.awt.event.KeyEvent;
import javax.swing.*;

public class Test {
  public static void main(String[] arg) throws Exception {
    SwingUtilities.invokelater(new Runnable() {
      public void run() {
        try {
          UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        }
        catch (Exception e) {
          e.printstacktrace();
        }

        final JMenuBar mb = new JMenuBar();

        final JMenu file = new JMenu("File");
        file.setMnemonic(KeyEvent.VK_F);
        mb.add(file);

        final JToolBar toolbar = new JToolBar();
        final JButton button = new JButton("Button");
        toolbar.add(button);

        final JLabel label = new JLabel("Basic Colors");

        final JPanel panel = new JPanel(new BorderLayout());
        panel.add(toolbar,BorderLayout.PAGE_START);
        panel.add(label,BorderLayout.CENTER);       

        final JFrame frame = new JFrame();
        frame.setJMenuBar(mb);
        frame.add(panel);

        frame.setTitle("Test"); 
        frame.setSize(400,200);
        frame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
      }
    });
  }
}

输出与Vista上的本机Windows应用程序进行比较:

虽然测试应用程序菜单栏中的文本大小正确,但文本的其余部分小于旁边的本机应用程序.放大后,您可以看到测试应用程序JLabel中的文本比本机应用程序短1px:

这是Windows LaF中的错误,还是我们滥用它?如果这是一个错误,是否有一个已知的解决方法?

解决方法

Java 6使用自己的字体渲染器,包括子像素抗锯齿/提示whatsit的实现.虽然输出与Windows的渲染类似,但是B的顶部位于像素边界,或者它是圆形的,或者两者都是,抛出Java渲染器. Windows字体渲染器决定将字母顶部放在边界上方,而Java字体放置在边界下方. ‘l’在两个样本中看起来都处于相同的高度,因此渲染器看起来并不像每个字母的高度都错误.也许尝试比较顶部是直线的一些字母,如T或E?

我们今天的关于在Windows 8中给Java应用程序一个Metro Look and Feel在windows中,可以使用javac命令就可以直接运行程序的分享就到这里,谢谢您的阅读,如果想了解更多关于.net – 如何在Windows窗体应用程序中创建一个mailto链接、cordova应用程序接收从其他应用程序共享的内容 – iOS,Android和Windows应用程序商店、GNOME / Vala应用程序在Windows上运行、java – 为什么Windows LookAndFeel使字体太小?的相关信息,可以在本站进行搜索。

本文标签: