我试图以JFrame一种不寻常的方式重新调整尺寸:框架的宽度与高度之比必须是恒定的.我写了这个简单的代码; 在这种情况下,比例是1/2:
public class Panel extends JFrame {
public Panel() {
addComponentListener(new ComponentAdapter() {
@Override
public void componentResized(ComponentEvent e) {
System.out.println("Reseized");
setSize(getSize().width, getSize().width * 2);
}
});
}
Run Code Online (Sandbox Code Playgroud)
但是这个框架在重新绘制方面存在问题,并且仅在用户拖动鼠标时才有效.拖动完成后,框架的右下角位于用户释放鼠标的位置.
也许componentResized方法不适用于这种情况?那我该怎么用?提前致谢.
我试图在JRE系统库的类中创建断点,但是当我开始调试时,我收到了消息:"由于缺少行号属性,无法在...处安装断点.修改编译器选项以生成行号属性." 那么我该怎么做:从包含调试信息的源重新编译JRE系统库并使用它?还是有一些更简单的方法?
有没有办法在TextView中为错误弹出窗口设置自定义布局:
.
在textView.setError(String, Drawable)我们只能设定一个错误图标.
类中的showError()方法TextView and ErrorPopup是私有的,所以我无法使用它们.
有任何想法吗?提前致谢!迈克尔
UPD:
感谢您的评论,但据我了解,主题技巧在这里不适用:(来自android-10的TextView 3384行)
void fixDirection(boolean above) {
mAbove = above;
if (above) {
mView.setBackgroundResource(com.android.internal.R.drawable.popup_inline_error_above);
} else {
mView.setBackgroundResource(com.android.internal.R.drawable.popup_inline_error);
}
}
Run Code Online (Sandbox Code Playgroud)
在android-15中使用com.android.internal.R.styleable.Theme_errorMessageBackground主题参数,但它是内部的.
因此,我没有看到任何解决此问题的方法,除了编写我自己的错误通知器):
我正在尝试在我的JavaDoc中包含图像.我按照文档并将图像存储doc-files在包目录中.我的javadoc看起来像:
/**
* This is class desctiprion. Image:
* <p><img src="doc-files/image.png"/></p>
*/
Run Code Online (Sandbox Code Playgroud)
当我生成Javadoc时,会显示图像,但是当我尝试在Idea中查看Javadoc时,它只显示图像存根.我该怎么办呢?