小编Pau*_*lor的帖子

用户如何在会话期间调整 html 表格列宽

用户如何在 html 会话期间调整 html 表格列宽?

表格td元素主要包含通过 css 类合理调整大小的文本输入字段,表格将默认容纳它们。这可能会导致一些水平滚动,但没关系。

但是在编辑会话期间,用户可能需要增加某些列的宽度以帮助他们进行编辑,我该怎么做,下次加载页面时这些设置是否丢失都没有关系。

我假设我使用 Javascript 来更新字段宽度,但如何触发它,视觉提示是什么?

<table>
    <tr>
        <th class="tableheading ui-corner-all">
            <label>
                #
            </label>
        </th>
        <th class="tableheading ui-corner-all">
            <label class="largeinputfield">
                Album
            </label>
        </th>
        <th class="tableheading ui-corner-all">
            <label class="mediuminputfield">
                Genre
            </label>
        </th>
        <th class="tableheading ui-corner-all">
            <label class="mediuminputfield">
                Album Artist
            </label>
        </th>
        <th class="tableheading ui-corner-all">
            <label class="mediuminputfield">
                Sort Album Artist
            </label>
        </th>
        <th class="tableheading ui-corner-all">
            <label class="mediuminputfield">
                Album Artists
            </label>
        </th>
        <th class="tableheading ui-corner-all">
            <label class="mediuminputfield">
                Sort Album Artists
            </label>
        </th>
    </tr>
    <tr>
        <td …
Run Code Online (Sandbox Code Playgroud)

html javascript html-table

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

以Java优雅的方式获取路径的每个部分直至根

是否有更优雅的方法来使路径的每个部分到达根,例如给定的

E:\AllMusic\The Shadows\The Very Best of The Shadows
Run Code Online (Sandbox Code Playgroud)

我想得到

E:\AllMusic\The Shadows\The Very Best of The Shadows
E:\AllMusic\The Shadows
E:\AllMusic
E:\
Run Code Online (Sandbox Code Playgroud)

我已经在下面的代码中做到了这一点(我只是打印出路径,但是实际代码中需要对这些路径做一些事情),但是看起来却很复杂。我确实想正确执行此操作,并注意它必须与Windows / Unix等兼容,所以我不想对Strings进行巧妙的修改。我正在使用Java 8。

System.out.println(folder);
while(folder.getNameCount()>1)
{
    if(folder.getRoot()!=null)
    {
        folder = folder.getRoot().resolve(folder.subpath(0, folder.getNameCount() - 1));
    }
    System.out.println(folder);
}
if(folder.getRoot()!=null)
{
    System.out.println(folder.getRoot()); 
}
Run Code Online (Sandbox Code Playgroud)

java

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

在 Java 中,如何替换除第一个字符之外的所有字符实例?

在 Java 中,试图找到一个正则表达式来匹配特定字符 (:) 的所有实例,但第一个实例除外,想要用空替换除 first 之外的所有实例。

我可以做这个,

Pattern p = Pattern.compile(":");
Matcher m =  p.matcher(input);
String output = m.replaceAll("");
Run Code Online (Sandbox Code Playgroud)

还有 m.replaceFirst() 但我想先替换所有内容。

java regex

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

在Java中如何编写循环仲裁枚举的代码?

如何编写循环仲裁枚举的代码?

所以在下面的代码中使用枚举作为提供创建Html选择循环的值,但是我看不到如何将枚举传递给方法,或者如何访问标准.values().ordinal()方法.所以目前我已经硬编码了一个特定的枚举RenameFileOptions但我想使用任何枚举,我可以解析枚举类,RenameFileOptions.class但仍然如何访问.name(),.values()以及.ordinal()

public ContainerTag addCombo(UserOption userOption, int selectedValue)
{
    return div(
                label(userOption.getLabel().getMsg())
                    .withTitle(userOption.getTooltip().getMsg()),
                select(
                    each(Arrays.asList(RenameFileOptions.values()),
                            next ->
                                iffElse(next.ordinal()==selectedValue,
                                        option(next.name()).attr(Html.SELECTED, Html.SELECTED).withValue(String.valueOf(next.ordinal())),
                                        option(next.name()).withValue(String.valueOf(next.ordinal()))
                                )
                    ))
                .withName(userOption.getOption())
            );
}
Run Code Online (Sandbox Code Playgroud)

更新 由于似乎没有办法以一种无问题的方式实现这一点,我在每个枚举中添加了一个getOptions()方法,这就是发送到我的addCombo方法的内容.这意味着我必须基本上重复代码,我不喜欢这样做,但这意味着addCombo()方法可以根据需要工作,并且通过不引入困难的语法使代码更容易理解.

public enum RenameFileOptions implements OptionList
{
    NO(TextLabel.RENAME_FILE_OPTION_NO),
    YES_IF_MATCHED_TO_RELEASE(TextLabel.RENAME_FILE_OPTION_YES_IF_RELEASE_MATCH),
    YES_IF_MATCHED_TO_RELEASE_OR_SONG(TextLabel.RENAME_FILE_OPTION_YES_IF_RELEASE_OR_SONG_MATCH),
    YES_IF_HAS_BASIC_METADATA(TextLabel.RENAME_FILE_OPTION_YES_IF_HAS_METADATA),
    YES_FOR_ALL_SONGS(TextLabel.RENAME_FILE_OPTION_YES),

    ;
    private TextLabel label;

    RenameFileOptions(TextLabel label)
    {
        this.label=label;
    }

    public String getName()
    {
        return label.getMsg();
    }

    public String toString()
    {
        return getName();
    }

    public static List<NameKey> getOptions()
    { …
Run Code Online (Sandbox Code Playgroud)

java enums

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

为什么无法使用ajax调用的响应更新html img src

我有一些html包含一个带有一些tr行的,每行都有一个包含img元素的td元素.在页面的其他地方,我有一个ajax方法,它将一个url发送到服务器,然后服务器在本地保存并返回该位置.

然后我尝试用新的url更新每个img元素的src属性元素,没有任何更新.我的调试警报调用显示找到图像元素并返回正确的位置,不知道我做错了什么.

HTML

  <table class="edittable" id="ARTWORK_TABLE">
    <tr>
        <th class="tableheading verysmallinputfield" style="position:relative">
            <label>
                #
            </label>
        </th>
        <th class="tableheading verysmallinputfield" style="position:relative">
            <label>
                Replace
            </label>
        </th>
        <th class="tableheading verylargeinputfield" style="position:relative">
            <label>
                Filename
            </label>
        </th>
        <th class="tableheading mediuminputfield" style="position:relative">
            <label>
                Artwork
            </label>
        </th>
    </tr>
    <tr id="menu_artwork1">
        <td class="tableheading">
            0
        </td>
        <td>
            <input type="checkbox">
        </td>
        <td>
            <label>
                E:\Music\Tango in the Night\02 - Seven Wooooooonders.WAV
            </label>
        </td>
        <td>
            <img src="images/51sjc9qpk4oqFYZdroM04w==_thumbnail.jpg" width="32px" height="32px" title="600 x 585">
            <label>
                600 x …
Run Code Online (Sandbox Code Playgroud)

html javascript image

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

如何将此字符串转换为java列表?

如何将此字符串转换为三个元素的java列表(java.util.List)?

{Electronic,Pop,Rock}
Run Code Online (Sandbox Code Playgroud)

我已经使用了谷歌番石榴,所以这将是一个很好的解决方案,但我看不到一个

java list guava

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

标签 统计

java ×4

html ×2

javascript ×2

enums ×1

guava ×1

html-table ×1

image ×1

list ×1

regex ×1