小编Joe*_*hel的帖子

如何创建带有十字(x)按钮的EditText?

是否有任何小部件EditText包含一个十字按钮,或者是否有任何属性可以EditText自动创建?我希望十字按钮删除写入的任何文本EditText.

android android-edittext

184
推荐指数
10
解决办法
15万
查看次数

解析XML意味着什么?

有人可以向我解释解析XML的含义吗?XML解析器通常做什么?

xml xml-parsing

23
推荐指数
2
解决办法
8万
查看次数

使用Selenium WebDriver和Tor

因为Tor Browser Bundle只是Firefox的补丁版本,所以似乎应该可以使用FirefoxDriverTor浏览器.这是我到目前为止所尝试的:

String torPath = "C:\\Users\\My User\\Desktop\\Tor Browser\\Start Tor Browser.exe";
String profilePath = "C:\\Users\\My User\\Desktop\\Tor Browser\\Data\\Browser\\profile.default";
FirefoxProfile profile = new FirefoxProfile(new File(profilePath));
FirefoxBinary binary = new FirefoxBinary(new File(torPath));
FirefoxDriver driver = new FirefoxDriver(binary, profile);
driver.get("http://www.google.com");
Run Code Online (Sandbox Code Playgroud)

这会导致打开一个空白的Tor浏览器页面,并显示一条弹出消息:无法加载您的Firefox配置文件.它可能丢失或无法访问.

我知道该配置文件是有效/兼容的,因为我可以成功启动浏览器和配置文件:

binary.startProfile(profile, profilePath, ""));
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何将命令发送到以这种方式打开的浏览器.

我发现了类似的问题,但我特意寻找Java解决方案,最好在Windows上测试.

我使用的是独立硒库,可以下载在这里和Tor浏览器套件,可以下载在这里.

java firefox tor selenium-webdriver tor-browser-bundle

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

使用SimpleXML读取RSS提要

我使用PHP和simpleXML来阅读以下rss feed:

http://feeds.bbci.co.uk/news/england/rss.xml
Run Code Online (Sandbox Code Playgroud)

我可以得到我想要的大部分信息:

$rss = simplexml_load_file('http://feeds.bbci.co.uk/news/england/rss.xml');

echo '<h1>'. $rss->channel->title . '</h1>';

foreach ($rss->channel->item as $item) {
   echo '<h2><a href="'. $item->link .'">' . $item->title . "</a></h2>";
   echo "<p>" . $item->pubDate . "</p>";
   echo "<p>" . $item->description . "</p>";
} 
Run Code Online (Sandbox Code Playgroud)

但是,我如何输出以下标记中的缩略图:

<media:thumbnail width="66" height="49" url="http://news.bbcimg.co.uk/media/images/51078000/jpg/_51078953_226alanpotbury.jpg"/>  
Run Code Online (Sandbox Code Playgroud)

php xml rss simplexml

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

Java中类的私有枚举位置

在java中声明类中的枚举时,我已经看到了这两种方法:

1)

public class MyClass {

    private enum MyEnum {
        A, B, C;
    }

    /* Static fields */

    /* Instance variables */

    /* Methods */
}
Run Code Online (Sandbox Code Playgroud)

2)

public class MyClass {

    /* Static fields */

    /* Instance variables */

    /* Methods */

    private enum MyEnum {
        A, B, C;
    }
}
Run Code Online (Sandbox Code Playgroud)

哪一个最常用?这有什么约定吗?

java enums inner-classes

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

获取另一个字符串中一个字符串的出现次数

我需要输入两个字符串,第一个是任何单词,第二个字符串是前一个字符串的一部分,我需要输出第二个字符串出现的次数.例如:String 1 = CATSATONTHEMAT String 2 = AT.输出为3,因为AT在CATSATONTHEMAT中出现三次.这是我的代码:

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    String word8 = sc.next();
    String word9 = sc.next();
    int occurences = word8.indexOf(word9);
    System.out.println(occurences);
}
Run Code Online (Sandbox Code Playgroud)

1在我使用此代码时输出.

java string indexof

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

在正则表达式中重用字符类

为了使正则表达式更加简短,是否有一种简写方法来引用同一正则表达式中较早出现的字符类?

例子

有没有办法缩短以下内容:

[acegikmoqstz@#&].*[acegikmoqstz@#&].*[acegikmoqstz@#&]

regex hardcoded character-class

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

将JLabel置于JPanels中心

我正在制作一个得分保持计划,但我遇到了一个问题.我试图做的是在顶部有一个包含两个JPanel的JPanel,而JPanel又包含两个团队名称.我很困惑为什么程序顶部的两个JLabel没有集中在它们所包含的JPanels中.

在此输入图像描述

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class ScoreFrame extends JFrame {

    private static final Dimension SCREEN_SIZE = Toolkit.getDefaultToolkit().getScreenSize();
    private static final int WIDTH = SCREEN_SIZE.width;
    private static final int HEIGHT = SCREEN_SIZE.height;
    private final JTextField[] nameField = new JTextField[] { new JTextField(), new JTextField() };
    private final JLabel[] nameLabel = new JLabel[] { new JLabel("Team 1"), new JLabel("Team 2") };
    private final GridBagLayout gridBag = new GridBagLayout();
    private final GridBagConstraints constraints = new GridBagConstraints();
    private final JPanel topPanel …
Run Code Online (Sandbox Code Playgroud)

java layout swing layout-manager gridbaglayout

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

确定平均角度

我正在开发一个涉及在游戏中获取摄像机角度的应用程序.角度可以是0-359.0是North,90是East,180是South等.我正在使用API​​,它在Camera类中有一个getAngle()方法.

如何找到不同摄像机角度之间的平均值.实际平均值0和359是179.5.作为摄像机角度,这将是南方,但显然0和359都非常接近北方.

math angle

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

消除锯齿的JLabel

我试图创建一个自定义消除锯齿JLabel,但我的文字仍然僵硬.为什么这不起作用?

类似问题的答案包括更详细的解决方案,但我想知道为什么这不起作用.

编辑:

这是一个SSCCE:

import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class Tester {

    public static void main(String[] args) {
        SmoothLabel label = new SmoothLabel("Hello");
        label.setFont(new Font("Times New Roman", Font.PLAIN, 100));
        JFrame frame = new JFrame("SmoothLabel test");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(400, 300);
        frame.setLocationRelativeTo(null);

        frame.add(label);
        frame.setVisible(true);
    }
}

class SmoothLabel extends JLabel {

    String text;

    public SmoothLabel (String text) {
        super(text);

        this.text = text;
    }

    public void paintComponent(Graphics g) {
        Graphics2D g2d = (Graphics2D) g; …
Run Code Online (Sandbox Code Playgroud)

java swing jlabel antialiasing paintcomponent

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