a*****p 发帖数: 1285 | 1 public class MouseComponent extends JComponent {
public MouseComponent() {
shapes = new ArrayList();
lines = new ArrayList();
bounds = new ArrayList();
current = null;
startpoint = null;
endpoint = null;
isSelected = false;
eraserSelected = false;
cursorPointer = false;
isLine = false;
clear = false;
filled = false;
shapeIndex =... 阅读全帖 |
|
b***i 发帖数: 3043 | 2 我的程序代码突然不好用了,是从别人那里拿来的代码,我不停地修改补充。程序中用
一个类来显示一个窗口,之后隐藏。这个窗口变量本身是不需要每次new产生,整个程
序运行就构造一次。鼠标点击一个按钮后,这时把窗口加入到frame中---add(panel,
int)。
现在的问题表现在,第一次可以看到窗口,然后正确隐藏。之后按钮无论怎么按,窗口
都不出现。调试,发现,所有窗口位置参数都对,按钮event也执行了,就是看不见窗
口。今年1-1编好的jar还好用,可以每次看到窗口,可是现在的代码我在eclipse里面
运行就这样了。
我倒是解决了,但是我想看看大家的意见,我主要是想知道为什么?
原相关代码:
class Myclass extends JPanel{
JPanel myPanel;
Myclass(){myPanel=new....}
public void actionPerformed(ActionEvent e){
...
myPanel.add(...内容);
mainPanel.add(myPane... 阅读全帖 |
|
z*******3 发帖数: 63 | 3 用了这个tookkit一段时间了,现在碰到个setBounds的问题,解决不了。
我在一个自己的Renderer里面试图给一个VisualItem setBounds。但就是没法改变这个
VisualItem的_bounds 域的内容。
多谢了。 |
|
l******d 发帖数: 1 | 4 我试了一下,没问题呀。就是IE5的VM好像不合spec,getDocumentBase()连文件名都返回了。所以做了点改动。这是我试验的Code,你参考一下。
MyApplet.java:
import java.io.*;
import java.net.*;
import java.awt.*;
import java.applet.*;
public class MyApplet extends Applet
{
public void init()
{
setLayout(null);
setSize(426,266);
add(textArea1);
textArea1.setBounds(20,20,600,440);
textArea1.setText(getDocumentBase()+"\n");
try {
URL url = new URL(getDocumentBase(), "text.txt");
textArea1.setText(url.toString()+"\n");
URLConnection conn = url.openConnection() |
|
c*******9 发帖数: 6411 | 5 I tried the following code, and looks like text.setText("test") caused
the "org.eclipse.swt.SWTException: Invalid thread access" error.
the UI here has text field, and a browser button, the browser button will
display JFileChooser to choose a file.
any idea how to get this work?
thanks.
testing code:
private void createContents(final Shell shell)
shell.setLayout(new GridLayout(3, false));
final Label lable = new Label(shell, SWT.READ_ONLY);
lable.setText("File Path");
... 阅读全帖 |
|
v****c 发帖数: 32 | 6 一个Java applet小程序中 加了以下内容后产生的class文件在浏览器中工作不正常。
why? xiexie hui fu.
//set up text label
textL = new JLabel();
textL.setText( "Welcome to the park!" );
textL.setLocation(25,0);
textL.setSize(550,210);
textL.setFont(new Font("Arial",Font.PLAIN,36));
textL.setHorizontalAlignment(JLabel.CENTER);
contentPane.add(textL);
//set up picture label
pictureL = new JLabel();
pictureL.setIcon(new ImageIcon( "fun.jpg" ));
pictureL.setBounds(54,120,500,250) |
|
c*******9 发帖数: 6411 | 7 【 以下文字转载自 Java 讨论区 】
发信人: cplus2009 (in the woods (木老虎)), 信区: Java
标 题: update main UI from child thread issue
发信站: BBS 未名空间站 (Tue May 21 14:13:10 2013, 美东)
I tried the following code, and looks like text.setText("test") caused
the "org.eclipse.swt.SWTException: Invalid thread access" error.
the UI here has text field, and a browser button, the browser button will
display JFileChooser to choose a file.
any idea how to get this work?
thanks.
testing code:
private void createContents(final She... 阅读全帖 |
|