Tag: jlabel

将视口移动到更大的图像上; JLablel + JScrollPane的

我有一个JScrollPane m_jScrollPane ,里面显示了一个JLabel m_jlImage 。 m_jlImage是一个屏幕截图,在用户最后点击屏幕的位置绘制了一个红点。 我希望移动(读取滚动) m_jScrollPane的查看区域在m_jScrollPane上的红点上。 lastClick是用户单击的最后一个位置,与m_jlImage位于相同的坐标中。 事实certificate这比我想象的要困难得多。 我决定将点击点的值与屏幕的整个长度的比率沿同一轴线进行比较,然后按相应的最大比例滚动相应的滚动条。 这似乎只有在屏幕上最后点击的点位于左上角时才有效。 当点击的点位于屏幕边缘时,我不确定如何处理这种情况。 此方案生成一个比率,导致滚动条以相同的比例滚动,但红点滚动到视图之外,因为它位于屏幕的边缘。 关于我怎么能得到这个的任何建议? public void scrollViewToLastClick() { int clckH = lastClick.y; int clckW = lastClick.x; int picH = this.m_jlImage.getHeight(); int picW = this.m_jlImage.getWidth(); int ratW = (int)(m_jScrollPane.getWidth()*(double)clckW/(double)picW); int ratH = (int)(m_jScrollPane.getHeight()*(double)clckH/(double)picH); m_jScrollPane.getHorizontalScrollBar().setValue(ratW); m_jScrollPane.getVerticalScrollBar().setValue(ratH); }

一个框架中有多个JPanel /有一个托盘图像,另一个图层在顶部有一个组件

我有一个带有JPanel的JFrame,其中有一个带有ImageIcon()的JLabel。 一切都工作得很好,问题是我现在想要添加另一个JPanel以及其他所有东西,比如按钮等等到JFrame。 但它仍然显示背景图像在顶部,而没有与第二个JPanel。 有人能帮我吗? 这是我的代码的摘录: JFrame window = new JFrame(“Http Download”); /* * Background Section */ JPanel panel1 = new JPanel(); JLabel lbl1 = new JLabel(); /* * Component Section */ JPanel panel2 = new JPanel(); JLabel lbl2 = new JLabel(); /* * Dimension Section */ Dimension windowSize = new Dimension(800, 600); Dimension screen = […]

MySQL blob到Netbeans JLabel

我的MySQL中有一个blob类型的字段,我想将数据放在JLabel中的这个字段中作为Icon。 例如,这个JLabel将是我表单中用户的个人资料图片。 我使用这些代码,但没有任何反应,我也想fix to width或修复我的jlabel中的任何图像大小 DefaultTableModel pic = MyDB.DataTable(“SELECT `Picture` FROM `photo` WHERE `Employee ID` = ‘EQ0103′”); if (pic.getRowCount() > 0){ Blob blob = pic.getBlob(1); byte[] image1 = blob.getBytes(1, ALLBITS); ImageIcon image = new ImageIcon(image1); picture.setIcon(image); getContentPane().add(picture); setVisible(true); } picture是我的jlabel的名字

使用JLabel的自定义字体

我正在尝试在我的JFrame中使用特殊字体,但我遇到了问题。 我有一个像这样定义的JLabel: private JLabel lab = new JLabel(“Text”); 我有一个名为CUSTOMFONT-MEDIUM.TTF(TrueType字体)的文件,但在写完以下内容之后: try { lab.setFont(Font.createFont(Font.TRUETYPE_FONT, getClass().getResource(“/CUSTOMFONT-MEDIUM.TTF”).openStream())); } catch(IOException ex){ //exception handled here I suppose } catch(FontFormatException ex2) { //same here } 代码编译,一切正常,但“实验室”没有显示,所以没有文字。 我想这是因为我从未指定字体大小应该是什么,但我做过的任何尝试都失败了。 有人可以帮帮我吗?

在Java Swing中启用Transfersupport的stringFlavor

我正在实现一个function,将JLabel的Textattribute拖放到JTable的单元格中。 所以我为表创建了一个自定义TransferHandler。 但每一个电话 support.isDataFlavorSupported(DataFlavor.stringFlavor) 返回false 如何确保我的TransferHandler能够导入字符串? 这是来源 public class TableHandler extends TransferHandler { private static final long serialVersionUID = 1L; @Override public boolean canImport(TransferSupport support) { if (!support.isDrop()) { return false; } //only Strings if(!support.isDataFlavorSupported(DataFlavor.stringFlavor)){ return false; } return true; } @Override public boolean importData(TransferSupport support) { if (!canImport(support)) { return false; } Transferable tansferable […]

JLabel在另一个JLabel之上

是否可以在另一个JLabel之上添加JLabel? 谢谢。

如何在JLabel中垂直呈现文本? (Java 1.6)

我希望在JLabel中垂直显示文本,在底部显示第一个字母,在顶部显示最后一个字母。 这可能吗?

将图像拆分为可点击区域

有没有办法将图像分割成区域(现在它是JLabel,但我可以在必要时更改它)? 我在我的程序中使用swing并且我有一个图像(这个例子是正方形),里面有一些三角形,星形和梯形(它可以是JPG,PNG等)。 想法是用户将在其中一个形状中单击,然后我将在用户单击的区域顶部放置另一个小图标。 用户可以点击多个区域,但在一天结束时,我需要知道点击了哪些形状。 似乎有人可能吗?

在正在运行的应用程序上Swing JLabel文本更改

我有一个Swing窗口,其中包含一个按钮,一个文本框和一个名为flag的JLabel 。 根据我点击按钮后的输入,标签应该从标志变为某个值。 如何在同一个窗口中实现这一点?

JLabel的ActionListener

我想学习如何为JLabel编写ActionListener 。 我想制作一个标签,在用户点击标签时为用户打开一个新框架。 也许MouseListener可以工作,但我不知道如何制作它。