标签: synth

如何更改JComboBox中的箭头样式

假设我想在JComboBox中使用自定义图像作为箭头,我该怎么做?

我知道有可能使用synth xml文件,甚至可能使用UIManager.put(...),但我不知道如何使用.我此时想要做的就是将箭头图像更改为其他内容,无论是以编程方式还是仅覆盖其使用的图像.我怎么能这样做?

java swing synth look-and-feel jcombobox

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

非顶级窗口中的非透明JButton背景变得不透明?

在您阅读之前,这里有一些关于问题的澄清:

  1. SSCCE是为Java 7设计的.可以使用sun.*.AWTUtilities使其适应Java 6,但对我来说它在Java 6上是如何工作并不重要.
  2. 断层线是[...]new JDialog(someWindow).重影可被固定在SSCCE 通过简单地改变该行[...]new JDialog().

为什么顶级窗户没有重影?


预期行为:( final JDialog d = new JDialog()见SSCCE) TL和非TL窗口都具有半透明背景

如您所见,右侧窗口具有半透明背景(如预期的那样).

实际行为:( final JDialog d = new JDialog(f)见SSCCE) TL窗口显示半透明背景,而非TL背景即使在单次重绘后也变得不透明

在这种情况下,右侧窗口具有不透明背景.事实上,由于任何原因(最容易重现,在翻转时重新绘制)需要3-4次重绘,以使背景变得完全不透明.


SSCCE:

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;

import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.plaf.synth.ColorType;
import javax.swing.plaf.synth.Region;
import javax.swing.plaf.synth.SynthConstants;
import javax.swing.plaf.synth.SynthContext;
import javax.swing.plaf.synth.SynthLookAndFeel;
import javax.swing.plaf.synth.SynthPainter;
import javax.swing.plaf.synth.SynthStyle;
import javax.swing.plaf.synth.SynthStyleFactory;

public class SynthSSCCE
{
        public static void main(String[] …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing synth jwindow

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

Synth dataprep() 的另一个问题 Error unit.variable not find as numeric variable in foo

我使用该Synth软件包来展示吉布提与没有国际干预的吉布提综合模型之间的发展差异。

\n

尽管有几个类似的问题并尝试提供答案,但我仍然在与错误作斗争:

\n
unit.variable not found as numeric variable in foo\n
Run Code Online (Sandbox Code Playgroud)\n

我尝试了几种不同的dataprep()策略,但仍然无法运行代码。

\n
unit.variable not found as numeric variable in foo\n
Run Code Online (Sandbox Code Playgroud)\n

我正在尝试生成一个综合控制模型,并且一直在使用此代码的不同迭代。尽管我已成功将类更改为数字,但我仍然遇到相同的错误。\n这是我的数据的头部 reprex

\n
head(ddSMI)\n# A tibble: 6 x 8\n   Year   Cno Country PedYrs LifeYrs          \n  <dbl> <dbl> <chr>   <chr>  <chr>            \n1  2000     1 Algeria 6.31   69.5999999999999\xe2\x80\xa6\n2  2001     1 Algeria 6.23   69.2             \n3  2002     1 Algeria 6.28   69.5             \n4  2003     1 Algeria 6.32   71.0999999999999\xe2\x80\xa6\n5  2004     1 Algeria 6.36   71.4000000000000\xe2\x80\xa6\n6  2005     1 Algeria 6.39 …
Run Code Online (Sandbox Code Playgroud)

synth r

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

标签 统计

synth ×3

java ×2

swing ×2

jcombobox ×1

jwindow ×1

look-and-feel ×1

r ×1

user-interface ×1