小编Bra*_*rad的帖子

发送包含JQuery脚本的html电子邮件

我正在使用PHP发送HTML电子邮件.我试图在电子邮件中导入css文件,它工作正常.

<link href="http://www.mywebsite.com/css/mail_styles.css" 
      type="text/css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)

但我希望这封电子邮件看起来很时尚,有些JQuery技巧,所以我试图在电子邮件中导入JQuery库来添加一些脚本,但即使是gmail也无法读取库.

<script type="text/javascript" 
        src="http://www.mywebsite.com/scripts/jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

那么有没有办法在html电子邮件中导入JavaScript库?

谢谢 ...

html javascript email import

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

在强行滚动之前检查屏幕上是否显示一行?

我正在使用Swing JTable,我想强制滚动到其中的特定行.这很简单,使用scrollRowToVisible(...),但是我想首先检查这个行在滚动到它之前是否已经在屏幕上看不到,好像它已经可见,不需要强制滚动.

我怎样才能做到这一点 ?

java swing scroll jtable

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

如何在Facebook中创建JTextArea中的Jlabel?

有没有办法可以创建一个JTextArea或JTextField,里面有一些JLabel,就像在Facebook的截图中一样:

样品

我想要做的是把一些JButtons放在像"Apple","Orange"这样的标题上......当用户点击那些JButton,说"Orange"时,一个带有单词Orange的Jlabel将添加到JTextArea或者JTextField.如果用户点击了Jlabel上的[x],该字词将从字段中删除.

java swing jlabel jtextfield

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

如何在Mac OS X标题栏中更改我的Java swing应用程序标题?

我的Swing Java应用程序在Mac OS X上运行正常,但它在Mac标题栏中的标题显示为"org.classes.MainClass",它是我应用程序的主类路径.

我可以通过代码或我的Java应用程序的Manifest文件更改此标题吗?

java macos swing title

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

Java Swing - 如何在任何JOptionPane之前发出蜂鸣声?

每当我在我的Swing应用程序中显示一个JOptionPane时,我会在它之前发出一声嘟嘟声:

Toolkit.getDefaultToolkit().beep();
JOptionPane.showMessageDialog( myFrame, "Message", "Title", JOptionPane.INFORMATION_MESSAGE );
Run Code Online (Sandbox Code Playgroud)

有没有办法自动将第一行应用于任何JOptionPane,以防我忘记在代码中写入它?

java swing joptionpane beep

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

如何防止被禁用的JMenuItem在被点击时隐藏菜单?

在我的Java swing应用程序中,我注意到当我在JPopupMenu中单击一个禁用的JMenuItem时它会隐藏菜单,但是我不想隐藏它,好像没有点击任何内容.有办法防止这种情况吗?

-----------------------------------> 更新:添加代码示例:

JMenuItem saveMenuItem = new JMenuItem();

saveMenuItem.setEnabled(false);

saveMenuItem.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        saveMenuItemActionPerformed();
    }
});
add(saveMenuItem);

private void saveMenuItemActionPerformed() {
    System.out.println( "Save clicked." );
}
Run Code Online (Sandbox Code Playgroud)

java swing jpopupmenu jmenuitem

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

如何在Mac OS X中获取字体文件夹路径?

在Windows操作系统中,我可以使用此java代码获取fonts文件夹路径:

System.out.println( FontManager.getFontPath( true ) );  // C:\WINDOWS\Fonts
Run Code Online (Sandbox Code Playgroud)

但在Mac OS X中,此代码不返回任何内容.Mac中有替代代码吗?

java directory macos fonts

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

读取任何有奇怪编码的文本文件?

我有一个带有奇怪编码"UCS-2 Little Endian"的文本文件,我想用Java读取它的内容.

使用NotePad ++打开文本文件

正如您在上面的屏幕截图中看到的那样,文件内容在Notepad ++中显得很好,但是当我使用此代码读取它时,只是在控制台中打印垃圾:

String textFilePath = "c:\strange_file_encoding.txt"
BufferedReader reader = new BufferedReader( new InputStreamReader( new FileInputStream( filePath ), "UTF8" ) );
String line = "";

while ( ( line = reader.readLine() ) != null ) {
    System.out.println( line );  // Prints garbage characters 
}
Run Code Online (Sandbox Code Playgroud)

重点是用户选择要读取的文件,因此它可以是任何编码,并且因为我无法检测文件编码,所以我使用"UTF8"对其进行解码,但如上例所示,它无法正确读取.

有没有以正确的方式阅读这些奇怪的文件?或者至少可以检测出我的代码是否无法正确读取它?

java text-files fileinputstream bufferedreader

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

读取XML文件会返回错误的字符

我有一个包含数千个标签的XML文件来阅读他们的文本内容,如下面的屏幕截图所示:

要读取的XML文件

我正在尝试使用以下代码阅读所有"word"标签的文本内容:

String filePath = "...";
File xmlFile = new File( filePath );

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document domObject = db.parse( xmlFile );
domObject.getDocumentElement().normalize();
NodeList categoryNodes = domObject.getElementsByTagName( "category" );   // Get all the <category> nodes.

for (int s = 0; s < categoryNodes.getLength(); s++) {    //Loop on the <category> nodes.
    String categoryName = categoryNodes.item(s).getAttributes().getNamedItem( "name" ).getNodeValue(); 

    if( selectedCategoryName.equals( categoryName ) ) {  //get its words.
        NodeList wordsNodes = categoryNodes.item(s).getChildNodes();

        for( int i = 0; i …
Run Code Online (Sandbox Code Playgroud)

java xml readfile

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

Java Swing - 了解 JViewport

我有一个带有 JScrollPane 的 JTable。我对scrollPane 视口有一些不明白的地方...我现在在表中选择行号1000,所以它上面的许多行在屏幕上不可见。现在,当我检查第 0 行在当前视口中是否可见时,它显示“是”。这是我的代码:

    JViewport viewport = scrollPane1.getViewport();
    Rectangle rect = table1.getCellRect( 0, 1, true ); 

    // Check if view completely contains the row 0 :
    if( viewport.contains( rect.getLocation() ) )
        System.out.println( "The current view contains row 0" );
Run Code Online (Sandbox Code Playgroud)

此代码始终返回 true,并且无论我站在哪一行,都会打印文本。我在这里错过了什么吗?

java swing viewport

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