小编ban*_*ing的帖子

Java Swing - 如何更改JPanel的TitledBorder上的字体大小?

我需要能够以编程方式更改Swing应用程序中所有组件的字体大小.我不能这样做在平时的方式(用UIManager的或putClientProperty)作为我使用Nimbus的外观和感觉,所以我用下面的方法来单独增加每个组件的字体大小在我的应用程序...

private void enlargeFont(java.awt.Component c, float factor) {
    c.setFont(c.getFont().deriveFont(c.getFont().getSize() * factor));
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我在我的JPanel上使用TitledBorder并且(可预见地)将我的JPanel传递给上面的方法并不会调整JPanel的边框标题.

那么有什么方法可以改变边框上的字体大小?(如果我能得到边框的文本,然后我可以创建一个新的TitledBorder(使用更大的字体),然后与JPanel的setBorder()方法应用于...但它似乎并不可能得到边界文本(?).

有没有人对如何解决有任何建议?

java swing border title font-size

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

NetBeans / BitBucket - “Git 命令返回并出现以下错误:45,000 毫秒后读取超时”

我正在尝试将一个项目从我的 BitBucket 存储库克隆到 Netbeans 8.0 中。

我尝试过团队> Git > 克隆...

...但它会导致“Git 命令返回并出现以下错误:45,000 毫秒后读取超时”错误。

现在,我使用一个小型 HTML5 存储库运行了另一个测试,并且克隆/导入得很好,所以这里的问题一定与存储库的大小有关,因为它是 514MB。

那么,有没有办法可以增加或删除 NetBeans 的 45 秒超时,或者我是否需要下载存储库并手动设置新项目?

netbeans timeout clone repository bitbucket

6
推荐指数
0
解决办法
2540
查看次数

Android - insertOrThrow()什么时候抛出异常?

在阅读文档之前,如果插入不成功,我希望SQLiteDatabase的insertOrThrow()方法抛出异常.

但是,文档说的insertOrThrow()方法

返回新插入行的行ID,如果发生错误则返回-1

那么,如果它-1在发生错误时返回,在什么情况下会抛出异常?

sqlite android android-database

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

IllegalStateException:只有在您的活动恢复时才能启用前台调度

IllegalStateException:只有在您的活动恢复时才能启用前台调度

和

IllegalStateException:您必须在您的活动仍在恢复时禁用前台调度

尝试在 BaseActivity 中启动/停止 NFC 前台调度时遇到这些异常。

我的所有活动都扩展了 BaseActivity,但我只有在显示第三个活动后才会收到这些异常。

以下是 Android Monitor 窗口的堆栈跟踪和输出:

10-24 12:53:48.802 28454-28454/com.example D/BaseActivity: onCreate()
10-24 12:53:48.822 28454-28454/com.example D/BaseActivity: initializeLibrary...
10-24 12:53:48.962 28454-28454/com.example D/BaseActivity: initializeKeys...
10-24 12:53:49.322 28454-28454/com.example D/BaseActivity: initializeCipherinitVector...
10-24 12:53:49.322 28454-28454/com.example D/BaseActivity: ...done!
10-24 12:53:49.672 28454-28454/com.example D/BaseActivity: onResume()
10-24 12:53:49.672 28454-28454/com.example D/BaseActivity: startForeGroundDispatch...
10-24 12:53:49.692 28454-28454/com.example D/BaseActivity: ...done!
10-24 12:54:15.502 28454-28454/com.example D/BaseActivity: onPause()
10-24 12:54:15.502 28454-28454/com.example D/BaseActivity: stopForeGroundDispatch...
10-24 12:54:15.512 28454-28454/com.example D/BaseActivity: ...done!
10-24 12:54:15.562 28454-28454/com.example D/BaseActivity: onCreate()
10-24 12:54:15.562 28454-28454/com.example D/BaseActivity: initializeLibrary...
10-24 …
Run Code Online (Sandbox Code Playgroud)

android nfc

6
推荐指数
0
解决办法
3453
查看次数

Android nfcA.connect(),nfcA.transceive(),nfcA.setTimeout()和nfcA.getMaxTransceiveLength()

我有一些新手NfcA的问题.在文档和网络上的其他地方似乎没有这方面的指导,所以我希望没有人会在这里把几个基本问​​题串在一起......

我正在使用nfcA.transceive()将数据写入我的NTAG213标签,如下所示:

    byte[] result = nfcA.transceive(new byte[] {
            (byte)0xA2,  // WRITE
            (byte)(pageNum & 0x0ff),
            myData[0], myData[1], myData[2], myData[3]
    });
Run Code Online (Sandbox Code Playgroud)

1.该result阵列的值10.单字节这是什么意思,我应该去寻找其他什么价值?

我也使用相同的方法从我的NTAG213标签读取数据:

    byte[] result = nfcA.transceive(new byte[] {
            (byte)0x30,  // READ
            (byte)(pageNum & 0x0ff)
    });
Run Code Online (Sandbox Code Playgroud)

2.我希望这能返回4个字节的用户数据(即对应于我的pageNum的4个字节),但它返回了16个字节.为什么会这样?

3.nfcA.isConnected()在打电话之前检查是否是一种好的做法nfcA.connect(),如果是这样的话,这样做是否有可能造成重大的性能损失?(我问,因为我看过两个声誉良好的代码示例.)

4.nfcA.setTimeout()之前或之后打电话会更好nfcA.connect()吗?

5.对于我的NTAG213标签nfcA.getMaxTransceiveLength()返回253.这是否真的意味着我可以一次写入最多251个字节的用户数据(加上另外2个字节),如果是这样,那是可取的,或者编写每个页面更好( 4个字节)单独nfcA.transceive()调用?

tags android response nfc mifare

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

可以在我的应用程序中使用两个不同版本的 okhttp 库吗?

在我的应用程序中,我使用最新版本的okhttp库,并将其添加到我的应用程序的依赖项中:

compile 'com.squareup.okhttp3:okhttp:3.9.1'
Run Code Online (Sandbox Code Playgroud)

但是,我现在向我的应用程序添加另一个第三方库(称为Mintegrate),它需要 v2.7.5 的okhttp:

compile 'com.squareup.okhttp:okhttp:2.7.5'
Run Code Online (Sandbox Code Playgroud)

将这两个依赖项放在我的应用程序的 build.gradle 中可以吗?

PS - 我尝试忽略 v2.7.5,但是当我这样做时,应用程序崩溃并出现以下错误:

ClassNotFoundException:未找到类 com.squareup.okhttp.OkHttpClient

android okhttp

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

获取分离片段中的上下文/活动?

有一个类似的问题,大多数答案建议使用getActivity()以获取片段的上下文,但如果片段是分离的(如果getActivity()返回null),如何获取对活动/上下文的引用?

我的情况是我的片段启动了一个AsyncTask,它在完成时会调用onSuccess()我片段的方法.但是我的片段onSuccess()方法需要一个上下文来显示Toast消息或访问共享首选项.那么获得上下文有可靠的方法吗?

我正在考虑的一种方法是将一个上下文对象传递给我的AsyncTask构造函数,并将其传递回我前面提到的onSuccess()回调方法 - 但是这会导致内存泄漏吗?

(NB -这里有一个答案在这里显示了如何检索当前活动,但同样,它需要一个有效的上下文.)

android android-context android-asynctask android-fragments

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

J2ME / MIDP - 如何检测连接类型(2G / 3G / 4G / Wi-Fi)?

我在网上多次看到这个问题,但似乎没有任何地方有全面的答案。

我创建了一个 J2ME 应用程序,它需要检测网络连接类型(如果通过 Wi-Fi 连接,它可以连接到不同的资源)。

有一个答案在这里,涉及到诺基亚设备和一个在这里,涉及到黑莓设备,但我也正在为:

  • 华为
  • 泰克诺
  • 三星
  • 摩托罗拉
  • LG

诺基亚解决方案似乎是使用System.getProperty("com.nokia.network.access"),那么有谁知道其他设备制造商的等价物是什么?

java-me wifi lg samsung-mobile motorola-emdk

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

Android - 如何通过模拟器访问模拟器截图?

我的应用程序允许用户截取屏幕截图,然后将其发送到服务器.

在真实设备上,屏幕截图保存在一起,/storage/emulated/0/Pictures/Screenshots/这样就可以了.

但是在模拟器上,当我单击Take screenshot按钮(位于模拟器旁边的面板中)时,屏幕截图会保存到我的计算机上,但我无法在模拟器的文件系统中找到它 - /storage/emulated/0/Pictures/目录存在,但/storage/emulated/0/Pictures/Screenshots/子目录没有.

有什么方法可以访问模拟器上的截图图像,还是有其他方式来截取屏幕截图?

android android-emulator android-screen

5
推荐指数
3
解决办法
5407
查看次数

Android - 如何使按钮文本闪烁/闪烁?

我有一个与此类似的问题,但我只想让按钮上的文字闪烁。我不希望按钮背景也闪烁。

这是我的R.anim.blink.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <alpha android:fromAlpha="0.0"
           android:toAlpha="1.0"
           android:interpolator="@android:anim/accelerate_interpolator"
           android:duration="500"
           android:startOffset="20"
           android:repeatMode="reverse"
           android:repeatCount="infinite"/>
</set>
Run Code Online (Sandbox Code Playgroud)

但是这段代码...

Animation blinkingAnimation = AnimationUtils.loadAnimation(this, R.anim.blink);
myButton.setAnimation(blinkingAnimation);
Run Code Online (Sandbox Code Playgroud)

...使整个按钮闪烁。那么如何让文字只闪烁(所以按钮背景一直显示)?

android android-animation android-button android-textattributes

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