The problem about the Stage's minWidth or minHeight property.

From the JavaFX 2.2 api, I see the minWidth or minHeight property, and then I attempt to use them to limit the contraction of stage when dragging. But it takes no effect. Are there some implications for using these properties?
I have finally to write some codes in the dragging listener of the stage to set manually width or height of the stage to achieve the minWidth or minHeight effect.

Hi, here is the test case: when we resize the stage UNDECORATED by dragging, we can minimize the stage size to zero even I set the minWidth and minHeight properties at first.
import javafx.animation.KeyFrame;
import javafx.animation.KeyValue;
import javafx.animation.Timeline;
import javafx.application.Application;
import javafx.beans.binding.DoubleBinding;
import javafx.beans.property.ObjectProperty;
import javafx.beans.property.SimpleDoubleProperty;
import javafx.beans.property.SimpleObjectProperty;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Bounds;
import javafx.geometry.Point2D;
import javafx.scene.Cursor;
import javafx.scene.Node;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ScrollPane;
import javafx.scene.effect.DropShadow;
import javafx.scene.effect.Reflection;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.FlowPane;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
import javafx.stage.Window;
import javafx.util.Duration;
public class TestMinSizeStage extends Application {
  private ScrollPane scrollPane;
  private ObjectProperty<Point2D> anchor = new SimpleObjectProperty<Point2D>(null);
  private SimpleDoubleProperty widthStage = new SimpleDoubleProperty();
  private SimpleDoubleProperty heightStage = new SimpleDoubleProperty();
  public static void main(String[] args) {
  launch(args);
  @Override
  public void start(final Stage primaryStage) {
  Pane mainContainer = initstage(primaryStage);
  mainContainer.getChildren().addAll(
  createButton());
  primaryStage.show();// Show the primaryStage
  private Pane initstage(Stage primaryStage) {
  primaryStage.setTitle("Hello Java");
  primaryStage.initStyle(StageStyle.TRANSPARENT);
  /* The minWidth or minHeight is for the stage "DECORATED", it has on effect to the stage non "DECORATED". */
  primaryStage.setMinWidth(600);
  primaryStage.setMinHeight(400);
  final FlowPane mainContainer = new FlowPane();
  mainContainer.setStyle(
  "-fx-background-color: white; " +
  "-fx-background-radius: 10px; " +
  "-fx-padding: 10px;" +
  "-fx-hgap: 30px; " +
  "-fx-vgap: 50px;");
  scrollPane = new ScrollPane();
  scrollPane.setStyle("-fx-background-radius: 10px;");
  scrollPane.setContent(mainContainer);
  scrollPane.setPannable(true);
  mainContainer.prefWidthProperty().bind(new DoubleBinding() {
  super.bind(scrollPane.viewportBoundsProperty());
  @Override
  protected double computeValue() {
  Bounds bounds = scrollPane.getViewportBounds();
  if (bounds == null) {
  return 0;
  } else {
  return bounds.getWidth();
  AnchorPane root = new AnchorPane();
  root.setStyle(
  "-fx-border-color: black; " +
  "-fx-border-width: 1px; " +
  "-fx-border-radius: 10px; " +
  "-fx-background-color: rgba(0, 0, 0, 0); " +
  "-fx-background-radius: 10px;");
  DropShadow dropShadow = new DropShadow();
  dropShadow.setRadius(20.0);
  // dropShadow.setSpread(0.2);
  root.setEffect(dropShadow);
  enableDragging(root);
  root.getChildren().add(scrollPane);
  AnchorPane.setTopAnchor(scrollPane, 0.0);
  AnchorPane.setRightAnchor(scrollPane, 10.0);
  AnchorPane.setBottomAnchor(scrollPane, 10.0);
  AnchorPane.setLeftAnchor(scrollPane, 10.0);
  AnchorPane superRoot = new AnchorPane();
  superRoot.getChildren().add(root);
  AnchorPane.setTopAnchor(root, 10.0);
  AnchorPane.setRightAnchor(root, 10.0);
  AnchorPane.setBottomAnchor(root, 10.0);
  AnchorPane.setLeftAnchor(root, 10.0);
  Scene scene = new Scene(superRoot, 950, 650, Color.TRANSPARENT);
  scene.getStylesheets().add(getClass().getResource("controls.css").toExternalForm());
  primaryStage.setScene(scene);
  return mainContainer;
  * Enable the root node to be dragged. Realize some drag functions.
  * @param root - the root node
  private void enableDragging(final AnchorPane root) {
  /* This mouse event is for resizing window. Define some specific cursor patterns. */
  root.setOnMouseMoved(new EventHandler<MouseEvent>() {
  public void handle(MouseEvent me) {
  if ((me.getX() > root.getWidth() - 10 && me.getX() < root.getWidth() + 10)
  && (me.getY() > root.getHeight() - 10 && me.getY() < root.getHeight() + 10)) {
  root.setCursor(Cursor.SE_RESIZE);
  } else if (me.getX() > root.getWidth() - 5 && me.getX() < root.getWidth() + 5) {
  root.setCursor(Cursor.H_RESIZE);
  } else if (me.getY() > root.getHeight() - 5 && me.getY() < root.getHeight() + 5) {
  root.setCursor(Cursor.V_RESIZE);
  } else {
  root.setCursor(Cursor.DEFAULT);
  /* when mouse button is pressed, save the initial position of screen. */
  root.setOnMousePressed(new EventHandler<MouseEvent>() {
  public void handle(MouseEvent me) {
  Window primaryStage = root.getScene().getWindow();
  anchor.set(new Point2D(me.getScreenX() - primaryStage.getX(), me.getScreenY() - primaryStage.getY()));
  widthStage.set(primaryStage.getWidth());
  heightStage.set(primaryStage.getHeight());
  /* when mouse button is released, clear the initial position of screen. */
  root.setOnMouseReleased(new EventHandler<MouseEvent>() {
  public void handle(MouseEvent me) {
  anchor.set(null);
  /* when screen is dragged, translate it accordingly. */
  root.setOnMouseDragged(new EventHandler<MouseEvent>() {
  public void handle(MouseEvent me) {
  if (anchor.get() != null) {// The drag event on the root really takes place.
  Window primaryStage = root.getScene().getWindow();
  if (root.getCursor() == Cursor.H_RESIZE) {
  primaryStage.setWidth(widthStage.get() + (me.getScreenX() - (anchor.get().getX() + primaryStage.getX())));
  } else if (root.getCursor() == Cursor.V_RESIZE) {
  primaryStage.setHeight(heightStage.get() + (me.getScreenY() - (anchor.get().getY() + primaryStage.getY())));
  } else if (root.getCursor() == Cursor.SE_RESIZE) {
  primaryStage.setWidth(widthStage.get() + (me.getScreenX() - (anchor.get().getX() + primaryStage.getX())));
  primaryStage.setHeight(heightStage.get() + (me.getScreenY() - (anchor.get().getY() + primaryStage.getY())));
  } else {// moving the stage
  primaryStage.setX(me.getScreenX() - anchor.get().getX());
  primaryStage.setY(me.getScreenY() - anchor.get().getY());
  * Define a button
  * @return a button
  private Node createButton() {
  Button button = new Button();
  button.setEffect(new Reflection());
  button.setText("Say 'Hello Java'");
  button.setOnAction(new EventHandler<ActionEvent>() {
  @Override
  public void handle(ActionEvent event) {
  System.out.println("Hello Java!");
  /* add an animation effect */
  Timeline timeline = new Timeline();
  timeline.setCycleCount(Timeline.INDEFINITE);
  timeline.setAutoReverse(true);
  timeline.getKeyFrames().addAll(
  new KeyFrame(Duration.ZERO, new KeyValue(button.opacityProperty(), 1.0)),
  new KeyFrame(new Duration(5000), new KeyValue(button.opacityProperty(), 0.0)));
  timeline.play();
  /* set CSS style */
  button.setStyle(
  "-fx-font: 14px 'Cambria'; " +
  "-fx-text-fill: #006464; " +
  "-fx-background-color: #e79423; " +
  "-fx-background-radius: 20.0; " +
  "-fx-padding: 5.0;");
  return button;

Similar Messages

  • Error when I put a component in the stage and I change any property

    Hello
    I'm using Flash CS4, as3 and adobe air file. I have an application with 3 scenes, first scene to login, second to set up, and third to see an video.
    The problem is that, when I put a component in the second or third scene, if a change any property in the component inspector, any property it gives me error. So put the component and I change property by code in as3.
    But I'm doing things with FLVPlayback component, and now before enter the scene gives me error, the solution will be to get the original properties, but I don't remember, I could install other time Flash CS4, but I can do that for any componet, better know the solution.
    For example, I have an as file who is the class named p.e. MyMainclass, and in the scene3, I put FLVPlayback, who default values it's the last I used (I don't remember default after instalation), if any code in as3, it gives me this error:
    TypeError: Error #1009: Cannot access a property or method of a null object reference.
        at com.program::MyMainClass/__setProp___id2__scene3_myvideo1_1()[com.program.MyMainClass::__ setProp___id2__scene3_myvideo1_1:7]
    I remove this component, I put another one I never used, it doesn't give me error, I change any property in the object inspector, p.e. color, it gives me error, I change to original property again, and then NO ERROR.
    Thanks in advance

    I would reccomend that you not use scenes for that purpose, not exactly sure why  but scenes are unreliable. Try putting all of your content in one scene, one timeline and just add a few stop() 's at the end of each "scene", then in your code remove scene2 and scene3 three references, and you'll possibly need to change frame anchors/targets also if you have them.
    The error indctates that you have called an object that does not exist at the time the code is run, check where you placed your code, should be frame one, scene1, and also check if you have objects entering the stage down the timeline, that do not enter in frame 1, possibly the movieClip? if so add another keyframe on your actions layer on the same frame as the object and enter the call function for it there.

  • When will the stage.stage3Ds[0].transparent property come back?!?

    Hi,
    I had a nice little Augmented Reality App working with the Adobe Flash Player 11 beta. I used the stage.stage3Ds[0].transparent=true; property. But since the Adobe Flash Player 11 RC1 this feature is no longe available. Adobe said that it will come back soon. Does somybody have any news when?
    It is really anoying that I can't use my Application anymore.
    Please Adobe, bring that function back!
    Thanks. Laurid

    we try to keep with a 3 month release cycle for each project.  as for stage3d for mobile, there is work to be done but should be in the pipeline.  no other information about it's schedule is available.  it's pretty thin on specifics, but i hope it gives you a general idea...

  • HT201210 hi everyone, i have a problem about my iphone 4S, doesn't work with wifi connection and bluetooth since upgrade to the IOS 7.0.3. Can anyone can help me tosolve this problem?????Thank's regards paulus

    hi everyone, i have a problem about my iphone 4S, doesn't work with wifi connection and bluetooth since upgrade to the IOS 7.0.3. Can anyone can help me tosolve this problem?????Thank's regards paulus

    Try the suggestions here to see if they resolve your problem:
    http://support.apple.com/kb/ts1559
    If these don't work you may have a hardware problem. Visit an Apple store for an evaluation or contact Apple Support.

  • Hello apple I have the problem with my iPhone and my friends have this problem too. My iPhone have the problem about calling and answer the call. When I use my iPhone to call I can't hear anything from my iPhone but the person that I call can answer it bu

    Hello apple
    I have the problem with my iPhone and my friends have this problem too.
    My iPhone have the problem about calling and answer the call. When I use my iPhone to call I can't hear anything from my iPhone but the person that I call can answer it but when answer both of us can't hear anything and when I put my iPhone to my face the screen is still on and when I quit the phone application and open it again it will automatic call my recent call. And when my friends call me my iPhone didn't show anything even the missed call I'm only know that I missed the call from messages from carrier. Please check these problem I restored my iPhone for 4 time now in this week. I lived in Hatyai, Songkhla,Thailand and many people in my city have this problem.
    Who have this problem??

    Apple isnt here. this is a user based forum for technical questions. The solution is to restart, reset, and restore as new which is in the manual after that get it replaced for hard ware failure. if your within your one year warranty its replaced if it is out of the warranty then it is 199$

  • The problem about vrrp

    Dear all,I have a problem about vrrp,my core switch is cisco 3750x and huawei S5700-28C-EI, after I configured vrrp between them,the switch log got the error problem as follow:
    *Jan 11 00:01:43.111: %VRRP-6-STATECHANGE: g1/0 Grp 3 state Backup -> Master
    *Jan 11 00:01:43.111: VRRP: tbridge_smf_update failed
    *Jan 11 00:01:44.187: VRRP: Advertisement from 10.252.200.34 has an incorrect group 10 id for interface g1/0
    *Jan 11 00:01:46.539: VRRP: Advertisement from 10.252.200.36 has an incorrect group 10 id for interface g1/0                
    *Jan 11 00:01:50.323: VRRP: Advertisement from 10.252.200.34 has an incorrect group 10 id for interface g1/0
    *Jan 11 00:01:51.707: VRRP: Advertisement from 10.252.200.36 has an incorrect group 10 id for interface g1/0
    *Jan 11 00:01:52.079: VRRP: Advertisement from 10.252.200.34 has an incorrect group 10 id for interface g1/0
    *Jan 11 00:01:53.079: VRRP: Advertisement from 10.252.200.34 has an incorrect group 10 id for interface g1/0
    If cisco and huawei cannot interconnect with each other?

    Can you post the interface config from the huawei and cisco device?
    HTH,
    John
    *** Please rate all useful posts ***

  • A switch on/off problem about the relay in a loop

    hi group:
    I am developing a project based the Ni-sci-1160. Now I meet a problem about switch on/off in a loop.
    for example:  I creat a loop, and continually check a boolean. if the boolean is true, then the realy is closed, otherwise the relay is open. The problem is when I make the boolean is true,  the corresponding relay is not always on,  but just on-off, on-off,on-off.  I don't know why? Is there any good idea to fix it?
    the easy example codes is attached here , thanks for you help.
    Attachments:
    relay_problem.vi ‏19 KB

    Try moving that first DAQmx function out of the while loop.  Since it is called switch set and Reset, I'm guessing it is resetting the status of the switch every iteration of the while loop which probably means setting it back to false.  It looks like an initialization type of function which means it should only be run once.

  • I've got the problem about sharing the screen

    Hi, i bought iMac 21.5 (Late 2013), i'v upgraded it to the Mavericks. I've got the problem about sharing the display, i have thunderbolt to hdmi adapter and while i plug it to my TV, it doesn't work, it has no signal on TV, can someone help me ?? Thank Yo

    Hello Gukakila
    Start your troubleshooting with the article below. Try out the cable on a different tv or monitor to see if it shows up there. You may also need to reset the SMC and Parameter Ram.
    Apple computers: Troubleshooting issues with video on internal or external displays
    http://support.apple.com/kb/ht1573
    Regards,
    -Norm G.

  • Accessing the stage variable problems in AS 3.0

    Hi. Quick question...I'm trying to access the stage variable
    which I believe is supposed to be global and I should be able to
    access it from any class. Is this true? The compiler is complaining
    that it doesn't recognize this variable? Note that these objects
    have not been added to the stage yet but still, these are compile
    time errors, so why is that I'm getting these errors?
    Thanks,
    Sam

    Sam,
    > Actually, this doesn't have to do with that question.
    > Basically, the compiler is complaining that it doesn't
    > recognize the stage variable.
    It complains about the DisplayObject.stage property? Are you
    referencing it in conjunction with a DisplayObject instance?
    > This is weird because in my AS 3.0 book, I see that
    > the stage variable is being accessed without
    instantiating
    > it or retrieving it.
    What book is that? I might have it, then I can see what
    you're seeing.
    > I am extending Sprite in all my classes.
    Yeah, Sprite extends DisplayObject, by of InteractiveObject,
    then
    DisplayObjectContainer, so it certainly is entitled to the
    stage property.
    Let me know what book you're looking at, and if I don't have
    it (and if
    you're still interested), I'll try to recreate a simplified
    proof of concept
    on this end.
    David Stiller
    Adobe Community Expert
    Dev blog,
    http://www.quip.net/blog/
    "Luck is the residue of good design."

  • [SOLVED]problem about wc to check the amount of the processes through

    #problem about wc to check the amount of the processes through ps
    hi.this is the processes current
    $ps
    PID TTY TIME CMD
    2674 tty3 00:00:00 bash
    2689 tty3 00:00:00 mocp
    2746 tty3 00:00:00 ps
    $ps | wc -l
    5
    The problem:since there are 4 lines of ps output here,why wc -l shows the number "5"?
    And if i redirect ps to a file and then check the lines number with "wc -l",it's "4".
    $ps > out
    $cat out
    PID TTY TIME CMD
    2674 tty3 00:00:00 bash
    2689 tty3 00:00:00 mocp
    2753 tty3 00:00:00 ps
    $cat out | wc -l
    4
    Any idea?Thanks.
    Last edited by wanghonglou82 (2011-10-07 06:49:44)

    falconindy wrote:Working as intended. wc is running when you pipe ps to it.
    hi.thank you.
    The clue you bring here sounds reasonable.But a little more confusion to me comes around.I will check the bash rules for digest commands.thanks.

  • How to solve illustrator cs6 save as cs5 problem about the stroke(when the stroke with clipping mask and color is gradient, save as cs5 will change to embed ).

    how to solve illustrator cs6 save as cs5 problem about the stroke(when the stroke with clipping mask and color is gradient, save as cs5 will change to embed ).

    Because it was not possible to apply a gradient to a stroke in CS5. When you open the file in CS5, it is reduced to something that can be rendered in CS5.

  • Problem about get the workflow context

    There are 2 servers.
    One is Weblogic server (server1), deployed a fusion web project on it.
    Another is BPM server (server2), deployed the bpm process on it.
    On the fusion web project, we use API to get the tasks. But we encountered a problem about get the workflow context.
    There are 2 method to get the workflow context.
    1. getTaskQueryService().authenticate(userId, password, null, null), this method need to pass in useId and password, we can get the user form request but can't get
    password.
    2. getTaskQueryService().createContext(request), we pass the request on server1, but can't get the context on server2, exception thrown.
    Appreciate if you can give some help.

    javax.el.ELException: java.lang.SecurityException: [Security:090398]Invalid Subject: principals=[jcooper, ERole]
         at javax.el.BeanELResolver.getValue(BeanELResolver.java:266)
         at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)
         at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)
         at com.sun.el.parser.AstValue.getValue(Unknown Source)
         at com.sun.el.ValueExpressionImpl.getValue(Unknown Source)
         Truncated. see log file for complete stacktrace
    Exception thrown when createContext()

  • My apple ID was hacked and a game by GodGame Inc was bought and installed. When I try to report a problem about this transaction, the link automatically sends me to the apple store support. The application is bugged. Please help.

    My apple ID was hacked and a game by GodGame Inc was bought and installed. When I try to report a problem about this transaction, the link automatically sends me to the apple store support. The application is bugged. Please help.

    thanks for your response roaminggnome. I changed my password immediately after it happened and I have contacted i tunes to let them know of this dillemma.
    The I-tunes credit was a promotional thing by Apple to buy their laptop. So I didn't pay for the i-tunes credit in the first place. Do you think my bank will be able to reinburse Itunes credit then? I will ask support when they get back to me.

  • The Problem about Monitoring Motion using PCI-7358 on LabVIEW Real Time Module

    Hello everyone,
    I have a problem about monitoring the position of an axis. First let me give some details about the motion controller system I’m using.
    I’m using PCI-7358 as controller and MID-7654 as servo driver, and I’m controlling a Maxon DC Brushed motor. I want to check the dynamic performance of the actuator system in a real time environment so I created a LabVIEW function and implemented it on LabVIEW Real Time module.
    My function loads a target position (Load Target Position.vi) and starts the motion. (Start.vi) then in a timed loop I read the instantaneous position using Read Position.vi. When I graphed the data taken from the Read Position.vi, I saw that same values are taken for 5 sequential loops. I checked the total time required by Read Position.vi to complete its task and it’s 0.1ms. I arranged the loop that acquires the data as to complete its one run in 1ms. But the data shows that 5 sequential loops read the same data?

    Read Position.flx can execute much faster than 5 ms but as it reads a register that is updated every 5 ms on the board, it reads the same value multiple times.
    To get around this problem there are two methods:
    Buffered High-Speed-Capturing (HSC)
    With buffered HSC the board stores a position value in it's onboard buffer each time a trigger occurrs on the axis' trigger input. HSC allows a trigger rate of about 2 kHz. That means, you can store a position value every 500 µs. Please refer to the HSC examples. You may have to look into the buffered breakpoint examples to learn how to use a buffer, as there doesn't seem to be a buffered HSC example available. Please note that you need an external trigger-signal (e. g. from a counter of a DAQ board). Please note that the amount of position data that you can acquire in a single shot is limited to about 16.000 values.
    Buffered position measurement with additional plugin-board
    If you don't have a device that allows you to generate a repetitive trigger signal as required in method 1.), you will have to use an additional board, e. g. a PCI-6601. This board provides four counter/timers. You could either use this board to generate the trigger signal or you could use it to do the position capturing itself. A PCI-6601 (or an M-Series board) provides can run a buffered position acquisition with a rate of several hundred kHz and with virtually no limitation to the amount of data to be stored. You could even route the encoder signals from your 7350 to the PCI-6601 by using an internal RTSI cable (no external wiring required).
    I hope this helps,
    Jochen Klier
    National Instruments

  • While trying to restore os x and erase content, some problem about voice software came up and the computer asked me to restart and try again by clicking restart button. When I did this, the machine went to a gray start up screen and will not progress.

    While trying to restore os x and erase content on my MacBook pro, some problem about voice software came up and the computer asked me to restart and try again by clicking restart button. When I did this, the machine went to a gray start up screen with an apple and will not progress. I've waited more than 30 minutes and tried restarting again by holding the power button. Also, restore cd 1 will not eject so the computer will no longer move past the gray screen with spinning circle. Restore CDs had never beeused and were still in packaging in the original box. Ran hardware test just to check, and it came back as normal. Now what? I live nowhere near a genius bar :(

    computer asked me to restart and try again by clicking restart button.
    That's called a kernel panic...
    Since the install disc won't eject, try starting up while holding down the C key. If the Mac won't boot while holding down the C key, try ejecting disc by either holding down the mouse while starting up or holding down the Eject key while starting up.
    Try booting from your install disc so you can run Disk Utility in case the startup disk needs repairing.
    Insert your install disk and Restart, holding down the "C" key until grey Apple appears.
    Go to Installer menu and launch Disk Utility.
    (In Mac OS X 10.4 or later, you must select your language first from the installer menu)
    Select your HDD (manufacturer ID) in the left panel.
    Select First Aid in the Main panel.
    (Check S.M.A.R.T Status of HDD at the bottom of right panel. It should say: Verified)
    Click Repair Disk on the bottom right.
    If DU reports disk does not need repairs quit DU and restart.
    If DU reports errors Repair again and again until DU reports disk is repaired.
    When you are finished with DU, from the Menu Bar, select Utilities/Startup Manager.
    Select your startup disk and click Restart
    While you have the Disk Utility window open, look at the bottom of the window. Where you see Capacity and Available. Make sure there is always 15% free space.
    What is a kernel panic
    Mac OS X Kernel Panic FAQ
    Resolving Kernel Panics

Maybe you are looking for

  • Embed Video PDF InDesign Booklet with Page Transitions & Playable Video

    e.g. http://help.adobe.com/en_US/InDesign...3D6C6A460.html also such as: http://www.page-flip.com (although yet to implement  feature...) So... Is there any way to get embedded video within pdf - once placed in  InDesign - to export (either swf or xf

  • For someone who can't use the windows installer cleanup utility.

    I have been an iTunes user for years and have usually updated to the newest version whenever prompted and have had very little trouble with the program despite always using PCs. However, I recently purchased an iPhone which is fun, but requires the n

  • HP Designjet Z3200ps Constantly on "Pause" and Driver Issue

    Hello. I have a Z3200ps 44-inch, which goes to "Pause" all the time and doesn't allow to print at all. Also I cannot see Paper/Quality menu in printer driver window. HP Printer Monitor shows the printer to be "Idle", which is its normal state. All th

  • Problem with SSD disk on E31

    Dear, My E31 has two disk in raid mirror configuration on SATA1 and SATA2. Now, I've try to connect a SSD disk (seems all ok in attach) but disk management in Windows not recognized it. Link to image Maybe the firmware on E31 mainbord not support SSD

  • I cannot find Tools in ff5

    I have downloaded FF ver 5 but the FF icon on my desktop says that it is ver 4 but one of my problems it that if I click on the Firefox tab at the left hand top side of the screen there are NO tools settings to click on to set up for example do not t