41 |
import java.awt.Label; |
import java.awt.Label; |
42 |
import java.awt.peer.LabelPeer; |
import java.awt.peer.LabelPeer; |
43 |
|
|
44 |
|
// A composite widget. GtkLabels have transparent backgrounds. An |
45 |
|
// AWT Label is opaque. To compensate, a GtkLabelPeer is a GtkLabel |
46 |
|
// packed in a GtkEventBox. |
47 |
public class GtkLabelPeer extends GtkComponentPeer |
public class GtkLabelPeer extends GtkComponentPeer |
48 |
implements LabelPeer |
implements LabelPeer |
49 |
{ |
{ |
54 |
public native void setText(String text); |
public native void setText(String text); |
55 |
native void setNativeBounds (int x, int y, int width, int height); |
native void setNativeBounds (int x, int y, int width, int height); |
56 |
|
|
57 |
|
// Because this is a composite widget, we need to retrieve the |
58 |
|
// GtkLabel's preferred dimensions, not the enclosing GtkEventBox's. |
59 |
|
native void gtkWidgetGetPreferredDimensions (int[] dim); |
60 |
|
|
61 |
void create () |
void create () |
62 |
{ |
{ |
63 |
Label label = (Label) awtComponent; |
Label label = (Label) awtComponent; |