小编JPB*_*JPB的帖子

如何在Java中将JMenuBar集成到MVC架构中?

我正在使用本教程使用MVC架构构建应用程序:http://www.oracle.com/technetwork/articles/javase/index-142890.html.但我不确定应该如何或在哪里构建代码并在其中添加JMenuBar的actionListener.

此外,Cay Horstmann的"面向对象设计与模式"一书中说" 控制器可以处理来自窗口系统的鼠标和键盘事件,或者它可能包含用户界面元素,如按钮和菜单. "我应该遵循这个建议,如果是的话,我该如何实施呢?如何将它添加到我的Main类中的JFrame?

java model-view-controller swing

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

如何用grep抓取正则表达式中的最后一个字符

我正试图抓住最后一个空格,并使用grep在一行上跟随它.

这抓住了我的第一个空间:

echo "toto tata titi" | grep -o " .*$"
Run Code Online (Sandbox Code Playgroud)

在Java中我会使用非贪婪的运算符,但它似乎不起作用:

echo "toto tata titi" | grep -o " .*?$"
Run Code Online (Sandbox Code Playgroud)

它什么都没有

预期的结果是titi.

regex grep

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

单击标题时,展开器不会展开

我有大量遗留的Styles.xaml文件,扩展器有一个奇怪的默认行为.要展开,您只能点击小图标,而不是标题.

我似乎无法找到样式的任何问题,所以我的猜测是问题出在其他地方,有人可以证实吗?

这是整个文件Pastebin,这是有趣的部分:

<!-- Expander -->

<ControlTemplate x:Key="ExpanderToggleButton" TargetType="{x:Type ToggleButton}">
    <Border Name="Border" CornerRadius="0,0,0,0" Background="{x:Null}" BorderBrush="{x:Null}" BorderThickness="0,0,1,0">
        <Path Name="Arrow" Fill="#FF4682B4" HorizontalAlignment="Center" VerticalAlignment="Center" Data="M 0 0 L 4 4 L 8 0 Z"/>
    </Border>
    <ControlTemplate.Triggers>
        <Trigger Property="ToggleButton.IsMouseOver" Value="true">
            <Setter Property="Background" TargetName="Border" Value="{x:Null}"/>
            <Setter Property="Fill" TargetName="Arrow" Value="#FF060606"/>
        </Trigger>
        <Trigger Property="IsPressed" Value="true">
            <Setter Property="Background" TargetName="Border" Value="{x:Null}"/>
            <Setter Property="Fill" TargetName="Arrow" Value="#FF093E6A"/>
        </Trigger>
        <Trigger Property="IsChecked" Value="true">
            <Setter TargetName="Arrow" Property="Data" Value="M 0 4 L 4 0 L 8 4 Z" />
            <Setter Property="Fill" TargetName="Arrow" Value="#FF093E6A"/> …
Run Code Online (Sandbox Code Playgroud)

.net c# xaml

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

标签 统计

.net ×1

c# ×1

grep ×1

java ×1

model-view-controller ×1

regex ×1

swing ×1

xaml ×1