小编Iam*_*ino的帖子

CefSharp - 获取 AJAX 请求的结果

我对 CefSharps Chromium 浏览器非常陌生,很难弄清楚如何获取 jquery ajax 请求的结果。

我的第一次尝试是将我的 AJAX 请求传递给EvaluateScriptAsync. 事实上这个脚本是有效的。它完全符合我的要求,但我没有得到任何结果/状态代码,因为我的 Cef-Task 不会等到 AJAX 完成其工作。

这是一个示例(只是示例代码):

var tasks = pdBrowser.EvaluateScriptAsync(@"
    (function(){
        $.ajax({
            type: ""POST"",
            dataType: ""json"",
            cache: false,
            url: ""_resources/php/ajaxRequests.php"",
            async: false,
            data: {
                action: ""insertCrossPlatform"",
                type: """",
                values: JSON.stringify(""foo bar"")
            },
            success: function(response) {
                if (typeof response === 'string' && response.substring(0, 5) == ""ERROR"")
                {
                    return response;
                }
                    else
                {
                    //pageReload();
                    return ""OK"";
                }
            },
            error: function(xhr, textStatus, errorThrown) {
                return errorThrown + ""\n"" + xhr.responseText;
            }, …
Run Code Online (Sandbox Code Playgroud)

javascript c# ajax jquery cefsharp

5
推荐指数
1
解决办法
5566
查看次数

如何从 JMenuItem (Java Swing) 中删除空图标间隙?

长话短说

有没有办法消除 MenuItem 边框和定义文本之间的图标间隙?即使我没有设置图标,或者将图标设置为空,它也会在我创建菜单项时立即出现。

长版

我们公司开发的 Java 应用程序自 20 世纪 90 年代就存在。在 2000 年代,它被重新设计,并且曾经有那些可怕的、呃我的意思是花哨和丰富多彩的“Synthetica”主题之一。所以现在是时候变得更加严肃和有信誉了,拥有一个更加优雅和现代的 L&F。这就是为什么我从 切换SyntheticaLookAndFeel到内置SystemLookAndFeel.

好吧,这并不像我之前想象的那么容易,但无论如何......我走在正确的道路上;)

我唯一努力去上班的事情就是那些MenuItems。通常在 Java 中,如果您创建一个简单的 Menu 或 PopMenu 并添加一个 JMenuItem,它应该看起来像一个只有文本的普通菜单。在我们的应用程序中,我可以做任何我想做的事情,它总是在每个菜单项的左侧显示一个空格。

我在整个工作区中搜索了任何(错误的)预设配置。我检查了 UIManager 并尝试了将菜单项图标设置为空的不同方法,但我没有发现任何有用的东西。我什至创建了一个新类EmptyIcon,它设置了一个宽度为 1px 的图标,并将其设置为 UIManager 中的预设。

// The empty icon class
public class EmptyIcon implements Icon {
    private int width = 1, height = 0;

    @Override
    public void paintIcon(Component c, Graphics g, int x, int y) {}

    @Override
    public int getIconWidth() {
        return width;
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

java swing jmenuitem imageicon

4
推荐指数
1
解决办法
799
查看次数

SwiftUI:根据字符串长度动态更改字体大小

SwiftUI 中是否有任何东西可以让我测量字符串长度(例如在文本字段内)并减小其字体大小,以防字符串长于文本字段的宽度?

好吧,我明白了,我的问题模棱两可...有两个问题合并为一个:D 让我把它们分开,然后谈谈我真正感兴趣的问题。

动态更改 TextFields 字体应该不是什么大问题。我还没有测试它,但我想持有 a@State variable并将其传递到.systemfont()内部.font()应该可以解决问题。

现在我真正感兴趣的是:如何知道我的文本字段文本是否比其容器长?

在互联网上搜索让我发现了 UIKit 的intrinsicContentSize. 但我没有找到任何有用的 SwiftUI 等效项,也没有发现我是否可以在 SwiftUI 中使用它。

有人在 SwiftUI 中做过类似的事情吗?有人能指出我正确的方向吗?

谢谢

uikit swift swiftui

1
推荐指数
1
解决办法
5057
查看次数

标签 统计

ajax ×1

c# ×1

cefsharp ×1

imageicon ×1

java ×1

javascript ×1

jmenuitem ×1

jquery ×1

swift ×1

swiftui ×1

swing ×1

uikit ×1