Java AWT/Swing中用于处理事件的设计模式的名称是什么?
我听说有两种方法可以让PLAF启动。PLAF的真正含义是什么?这两种方式是什么? 此模式的一些最显著的实现:Java AWT/Swing中用于处理事件的设计模式的名称是什么?,java,swing,Java,Swing,我听说有两种方法可以让PLAF启动。PLAF的真正含义是什么?这两种方式是什么? 此模式的一些最显著的实现: JavaSwing库广泛使用了observer模式 用于事件管理 回答标题中的问题:是Swing采用的设计模式 PLAF是一种“pLookandFeel”。用于Java中的PLAF 关于事件侦听器的标题与PLAF无关。前者与事件处理有关-与MVC中的C更密切相关,而后者通常与MVC的V视图方面相关。PLAF=可插拔外观。基本上,同一个UI只需很少的工作就可以拥有不同的外观 查看L&F
- JavaSwing库广泛使用了observer模式 用于事件管理
回答标题中的问题:是Swing采用的设计模式 PLAF是一种“pLookandFeel”。用于Java中的PLAF
关于事件侦听器的标题与PLAF无关。前者与事件处理有关-与MVC中的C更密切相关,而后者通常与MVC的V视图方面相关。PLAF=可插拔外观。基本上,同一个UI只需很少的工作就可以拥有不同的外观 查看L&F的详细说明。简言之,实际上有3种方法可以设置您的PLAF 1) 通过命令行: java-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel MyApp 或 java-Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel MyApp 2) 通过java库中的swing.properties文件。 swing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel 3) 通过以下任一方式编程:
//At the beginning of your program
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
//Another option
UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
//And another
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
//Or during your program -
UIManager.setLookAndFeel(lnfName);
SwingUtilities.updateComponentTreeUI(frame);
frame.pack();
上面的链接还有一些代码示例来演示如何更改外观
希望有帮助 PL&F还涉及控制器方面,因此F。设计不强。观察者和标准发布-订阅之间的真正区别是什么?我想说,观察者应用于软件设计情况(一种软件设计模式),而发布/订阅更为通用,指代的是消息传递范式,这通常在中间件中实现。该问题标题与问题不匹配。