JFrameのサイズ変更可能な高さのみ -- java フィールド と swing フィールド と user-interface フィールド と jframe フィールド と resizable フィールド 関連 問題

JFrame resizable height ONLY












6
vote

問題

日本語

JFrame.setResizable(true) は、ウィンドウの幅と高さの両方のサイズを変更できます。ユーザーが高さのサイズを変更できるようにする方法は存在しますか?

ありがとう。

編集:以下の解決策はうまくいかないようです。 360×600のJFrame、

<事前> <コード> setResizable(true); pack(); setMaximizedBounds(new java.awt.Rectangle(0, 0, 360, 1200)); setMaximumSize(new java.awt.Dimension(360, 1200)); setMinimumSize(new java.awt.Dimension(360, 600)); setPreferredSize(new java.awt.Dimension(360, 600)); setVisible(true);

はまだJFrameの幅を完全に伸ばし、 setResizable(false) を伸ばすことができません。

英語

JFrame.setResizable(true) lets the user resize both the width and height of a window. Does a method exist which allows the user to ONLY resize the height?

Thanks.

Edit: The solutions below do NOT seem to work. On a 360x600 JFrame,

setResizable(true); pack(); setMaximizedBounds(new java.awt.Rectangle(0, 0, 360, 1200)); setMaximumSize(new java.awt.Dimension(360, 1200)); setMinimumSize(new java.awt.Dimension(360, 600)); setPreferredSize(new java.awt.Dimension(360, 600)); setVisible(true); 

Still allows fully stretching the width of the JFrame, and setting setResizable(false) allows nothing to be stretched.

</div
              
 
 

回答リスト

7
 
vote
vote
ベストアンサー
 

以下のコードはジョブを正しくします。

<事前> <コード> addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent e) { setSize(new Dimension(preferredWidth, getHeight())); super.componentResized(e); } });
 

The code below does the job right.

addComponentListener(new ComponentAdapter() {      @Override     public void componentResized(ComponentEvent e) {         setSize(new Dimension(preferredWidth, getHeight()));         super.componentResized(e);     }  }); 
</div
 
 
         
         
3
 
vote

JNIで経験がある場合、これは可能な解決策です。

WindowsおよびOracle HotSpotでは、このコードでは、厄介なJFrame-Post-Silder-Effectsのいずれかを切り離すことなく、最小値と最大次元の間でウィンドウをサイズ変更できます。このコードがJFRAMEが作成され、表示されたときに呼び出された場合、Windowsが上または下にサイズ変更できるようにするための機能を備えている場合は、サイズ変更イベントをキャッチするためにComponentResized()で上で使用されているコードを完全に行うことができます。指定された最小/最大サイズ

// Javaコード:

<事前> <コード> static { if (System.getProperty("sun.arch.data.model").equals("32")) { // 32-bit JVM System.loadLibrary("my32bitdll"); System.out.println("Running 32-bit JVM"); } else { // 64-bit JVM System.loadLibrary("my64bitdll"); System.out.println("Running 64-bit JVM"); } } // Sets a window to never be resized above or below these minimum widths/heights public static native int setMinMaxResizeBoundaries(int hwnd, int minWidth, int minHeight, int maxWidth, int maxHeight);

// C ++コード(標準のWindows.H、WinBase.Hなどを含む)

<事前> <コード> // Global variables defined in DllMain.cpp // Used for setMinMaxResizeBoundaries() struct SHwndMinMax { HWND hwnd; int minWidth; int minHeight; int maxWidth; int maxHeight; WNDPROC prefWndProc; }; SHwndMinMax gsHwndMinMax[2048]; int gsHwndMinMaxCount = 0; LRESULT CALLBACK MinMaxWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); // Code added somwhere: // setMinMaxResizeBoundaries() // Sets the resize boundary window sizes, so the window will not be resized above/below that size JNIEXPORT jint JNICALL Java_your_class_here_setMinMaxResizeBoundaries(JNIEnv* env, jclass cls, jint hwnd, jint minWidth, jint minHeight, jint maxWidth, jint maxHeight) { // We create a hook for the window, and intercept the WM_GETMINMAXINFO message occurs, and update the info if (IsWindow((HWND)hwnd)) { // Let's add it if (gsHwndMinMaxCount < 2048) { // We're good // Can add code here to check if this option is valid or not--so it can later be "unhooked" by a separate function call gsHwndMinMax[gsHwndMinMaxCount].hwnd = (HWND)hwnd; gsHwndMinMax[gsHwndMinMaxCount].minWidth = minWidth; gsHwndMinMax[gsHwndMinMaxCount].minHeight = minHeight; gsHwndMinMax[gsHwndMinMaxCount].maxWidth = maxWidth; gsHwndMinMax[gsHwndMinMaxCount].maxHeight = maxHeight; gsHwndMinMax[gsHwndMinMaxCount].prefWndProc = (WNDPROC)SetWindowLongPtr((HWND)hwnd, GWLP_WNDPROC, (LONG_PTR)&MinMaxWindowProc); // Success ++gsHwndMinMaxCount; return(0); } else { // Failuire, too many hooks return(-2); } } else { // Failure, HWND is not valid return(-1); } } LRESULT CALLBACK MinMaxWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { int i; MINMAXINFO* mmi; for (i = 0; i < gsHwndMinMaxCount; i++) { if (hwnd == gsHwndMinMax[i].hwnd) { // This is our man, see if it's our message if (msg == WM_GETMINMAXINFO) { // It is // When maximized, window is at upper-left mmi = (MINMAXINFO*)lParam; mmi->ptMaxSize.x = gsHwndMinMax[i].maxWidth; mmi->ptMaxSize.y = gsHwndMinMax[i].maxHeight; mmi->ptMaxPosition.x = 0; // Can add code here to properly position the window centered in the screen, etc. mmi->ptMaxPosition.y = 0; // Same here // Set the minimum and maximum tracking size (when the user is resizing, what's the smallest and biggest window they see) mmi->ptMinTrackSize.x = gsHwndMinMax[i].minWidth; mmi->ptMinTrackSize.y = gsHwndMinMax[i].minHeight; mmi->ptMaxTrackSize.x = gsHwndMinMax[i].maxWidth; mmi->ptMaxTrackSize.y = gsHwndMinMax[i].maxHeight; return(DefWindowProc(hwnd, msg, wParam, lParam)); } else { // Nope, pass it on return(CallWindowProc(gsHwndMinMax[i].prefWndProc, hwnd, msg, wParam, lParam)); } } } return(0); }

//以下は正確にHWNDを取得するためのコードです。

// Java Code(上記のJavaコードに追加)

<事前> <コード> // Returns the HWND for the specified component, or -1 if does not exist public static native int getComponentHWND(Component c);

// C ++

のコード <事前> <コード> // getComponentHWND() // Called to return the HWND of the component, if it has one. JNIEXPORT jint JNICALL Java_your_class_here_getComponentHWND(JNIEnv* env, jclass cls, jobject obj) { HWND hWnd = 0; typedef jboolean (JNICALL *PJAWT_GETAWT)(JNIEnv*, JAWT*); JAWT awt; JAWT_DrawingSurface* ds; JAWT_DrawingSurfaceInfo* dsi; JAWT_Win32DrawingSurfaceInfo* dsi_win; jboolean result; jint lock; HMODULE _hAWT = 0; // Load AWT Library if (!_hAWT) _hAWT = LoadLibrary(L"jawt.dll"); // for Java 1.4+ if (!_hAWT) _hAWT = LoadLibrary(L"awt.dll"); // for Java 1.3 if (_hAWT) { PJAWT_GETAWT JAWT_GetAWT = (PJAWT_GETAWT)GetProcAddress(_hAWT, "JAWT_GetAWT"); if (JAWT_GetAWT) { awt.version = JAWT_VERSION_1_4; // Init here with JAWT_VERSION_1_3 or JAWT_VERSION_1_4 // Get AWT API Interface result = JAWT_GetAWT(env, &awt); if (result != JNI_FALSE) { ds = awt.GetDrawingSurface(env, obj); if (ds != NULL) { lock = ds->Lock(ds); if ((lock & JAWT_LOCK_ERROR) == 0) { dsi = ds->GetDrawingSurfaceInfo(ds); if (dsi) { dsi_win = (JAWT_Win32DrawingSurfaceInfo*)dsi->platformInfo; if (dsi_win) hWnd = dsi_win->hwnd; else hWnd = (HWND) -1; // Failed to obtain the handle (not running on Windows) ds->FreeDrawingSurfaceInfo(dsi); } else { hWnd = (HWND)-2; // Failed to get the drawing surface info block } ds->Unlock(ds); } else { hWnd = (HWND)-3; // Failed to lock the drawing surface to obtain information about it } awt.FreeDrawingSurface(ds); } else { hWnd = (HWND)-4; // Failed to get the drawing surface from the compoment } } else { hWnd = (HWND)-5; // Failed to obtain a proper result from _JAWT_GetAWT() } } else { hWnd = (HWND)-6; // Failed to find "_JAWT_GetAWT()" function } } else { hWnd = (HWND)-7; // Failed to load awt.dll } return (jint)hWnd; }
 

If you have experience with JNI, then this is a possible solution.

In Windows and Oracle Hotspot, this code will allow a window to be resized between minimum and maximum dimensions without flickering or causing any of the nasty JFrame-post-resize side-effects. If this code is called once the JFrame is created and made visible, then the code used above in componentResized() to catch resize events can be completely done away with, as Windows has facilities to keep the user from being able to resize above or below the specified min/max sizes.

// Java code:

static {     if (System.getProperty("sun.arch.data.model").equals("32"))     {   // 32-bit JVM         System.loadLibrary("my32bitdll");         System.out.println("Running 32-bit JVM");      } else {         // 64-bit JVM         System.loadLibrary("my64bitdll");         System.out.println("Running 64-bit JVM");     } } // Sets a window to never be resized above or below these minimum widths/heights public static native int setMinMaxResizeBoundaries(int hwnd, int minWidth, int minHeight, int maxWidth, int maxHeight); 

// C++ code (include standard windows.h, winbase.h, etc)

// Global variables defined in DllMain.cpp // Used for setMinMaxResizeBoundaries() struct SHwndMinMax {     HWND    hwnd;     int     minWidth;     int     minHeight;     int     maxWidth;     int     maxHeight;     WNDPROC prefWndProc; }; SHwndMinMax gsHwndMinMax[2048]; int gsHwndMinMaxCount = 0; LRESULT CALLBACK MinMaxWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);   // Code added somwhere: // setMinMaxResizeBoundaries() // Sets the resize boundary window sizes, so the window will not be resized above/below that size JNIEXPORT jint JNICALL Java_your_class_here_setMinMaxResizeBoundaries(JNIEnv* env, jclass cls,     jint hwnd,     jint minWidth, jint minHeight,     jint maxWidth, jint maxHeight) {     // We create a hook for the window, and intercept the WM_GETMINMAXINFO message occurs, and update the info     if (IsWindow((HWND)hwnd))     {   // Let's add it         if (gsHwndMinMaxCount < 2048)         {   // We're good             // Can add code here to check if this option is valid or not--so it can later be "unhooked" by a separate function call             gsHwndMinMax[gsHwndMinMaxCount].hwnd        = (HWND)hwnd;             gsHwndMinMax[gsHwndMinMaxCount].minWidth    = minWidth;             gsHwndMinMax[gsHwndMinMaxCount].minHeight   = minHeight;             gsHwndMinMax[gsHwndMinMaxCount].maxWidth    = maxWidth;             gsHwndMinMax[gsHwndMinMaxCount].maxHeight   = maxHeight;             gsHwndMinMax[gsHwndMinMaxCount].prefWndProc = (WNDPROC)SetWindowLongPtr((HWND)hwnd, GWLP_WNDPROC, (LONG_PTR)&MinMaxWindowProc);             // Success             ++gsHwndMinMaxCount;             return(0);          } else {             // Failuire, too many hooks             return(-2);         }      } else {         // Failure, HWND is not valid         return(-1);     } }  LRESULT CALLBACK MinMaxWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) {     int i;     MINMAXINFO* mmi;      for (i = 0; i < gsHwndMinMaxCount; i++)     {         if (hwnd == gsHwndMinMax[i].hwnd)         {   // This is our man, see if it's our message             if (msg == WM_GETMINMAXINFO)             {   // It is                 // When maximized, window is at upper-left                 mmi = (MINMAXINFO*)lParam;                 mmi->ptMaxSize.x        = gsHwndMinMax[i].maxWidth;                 mmi->ptMaxSize.y        = gsHwndMinMax[i].maxHeight;                 mmi->ptMaxPosition.x    = 0;  // Can add code here to properly position the window centered in the screen, etc.                 mmi->ptMaxPosition.y    = 0;  // Same here                 // Set the minimum and maximum tracking size (when the user is resizing, what's the smallest and biggest window they see)                 mmi->ptMinTrackSize.x   = gsHwndMinMax[i].minWidth;                 mmi->ptMinTrackSize.y   = gsHwndMinMax[i].minHeight;                 mmi->ptMaxTrackSize.x   = gsHwndMinMax[i].maxWidth;                 mmi->ptMaxTrackSize.y   = gsHwndMinMax[i].maxHeight;                 return(DefWindowProc(hwnd, msg, wParam, lParam));              } else {                 // Nope, pass it on                 return(CallWindowProc(gsHwndMinMax[i].prefWndProc, hwnd, msg, wParam, lParam));             }         }     }     return(0); } 

// The following is code to get the HWND accurately:

// Java Code (add to Java code above)

// Returns the HWND for the specified component, or -1 if does not exist public static native int getComponentHWND(Component c); 

// Code in C++

// getComponentHWND() // Called to return the HWND of the component, if it has one. JNIEXPORT jint JNICALL Java_your_class_here_getComponentHWND(JNIEnv* env, jclass cls, jobject obj) {     HWND hWnd = 0;     typedef jboolean (JNICALL *PJAWT_GETAWT)(JNIEnv*, JAWT*);     JAWT awt;     JAWT_DrawingSurface* ds;     JAWT_DrawingSurfaceInfo* dsi;     JAWT_Win32DrawingSurfaceInfo* dsi_win;     jboolean result;     jint lock;     HMODULE _hAWT = 0;      // Load AWT Library     if (!_hAWT)         _hAWT = LoadLibrary(L"jawt.dll");   // for Java 1.4+      if (!_hAWT)         _hAWT = LoadLibrary(L"awt.dll");    // for Java 1.3      if (_hAWT)     {         PJAWT_GETAWT JAWT_GetAWT = (PJAWT_GETAWT)GetProcAddress(_hAWT, "JAWT_GetAWT");         if (JAWT_GetAWT)         {             awt.version = JAWT_VERSION_1_4;     // Init here with JAWT_VERSION_1_3 or JAWT_VERSION_1_4             // Get AWT API Interface             result = JAWT_GetAWT(env, &awt);             if (result != JNI_FALSE)             {                 ds = awt.GetDrawingSurface(env, obj);                 if (ds != NULL)                 {                     lock = ds->Lock(ds);                     if ((lock & JAWT_LOCK_ERROR) == 0)                     {                         dsi = ds->GetDrawingSurfaceInfo(ds);                         if (dsi)                         {                             dsi_win = (JAWT_Win32DrawingSurfaceInfo*)dsi->platformInfo;                             if (dsi_win)                                 hWnd = dsi_win->hwnd;                             else                                 hWnd = (HWND) -1;   // Failed to obtain the handle (not running on Windows)                              ds->FreeDrawingSurfaceInfo(dsi);                          } else {                             hWnd = (HWND)-2;    // Failed to get the drawing surface info block                         }                         ds->Unlock(ds);                      } else {                         hWnd = (HWND)-3;    // Failed to lock the drawing surface to obtain information about it                     }                     awt.FreeDrawingSurface(ds);                  } else {                     hWnd = (HWND)-4;    // Failed to get the drawing surface from the compoment                 }             } else {                 hWnd = (HWND)-5;    // Failed to obtain a proper result from _JAWT_GetAWT()             }         } else {             hWnd = (HWND)-6;    // Failed to find "_JAWT_GetAWT()" function         }     } else {         hWnd = (HWND)-7;    // Failed to load awt.dll     }     return (jint)hWnd; } 
</div
 
 
 
 
2
 
vote

その目的のための方法が明示的にあるとは思わない。ただし、幅がすべて等しくなるように、JFrameの好ましい、最小、および最大サイズをプリセットすることができます。

<事前> <コード> Dimension dimPreferred = frame.getPreferedSize(); Dimension dimMinimum = frame.getMinimumSize(); Dimension dimMaximum = frame.getMaximumSize(); dimPreferred.setWidth( FIXED_WIDTH ); dimMinimum.setWidth( FIXED_WIDTH ); dimMaximum.setWidth( FIXED_WIDTH ); frame.setPreferredSize( dimPreferred ); frame.setMinimumSize( dimMinimum ); frame.setMaximumSize( dimMaximum );

frame.pack() frame.setVisible(true) の前に、このの後にこれを行いたいと思うでしょう。

 

I do not think there is a method expressly for that purpose. However, you could preset the JFrame's preferred, minimum, and maximum size such that the widths are all equal.

Dimension dimPreferred = frame.getPreferedSize(); Dimension dimMinimum = frame.getMinimumSize(); Dimension dimMaximum = frame.getMaximumSize(); dimPreferred.setWidth( FIXED_WIDTH ); dimMinimum.setWidth( FIXED_WIDTH ); dimMaximum.setWidth( FIXED_WIDTH ); frame.setPreferredSize( dimPreferred ); frame.setMinimumSize( dimMinimum ); frame.setMaximumSize( dimMaximum ); 

You will probably want to do this after frame.pack() and before frame.setVisible(true).

</div
 
 
0
 
vote

ほとんどのプラットフォームは setMaximumSize と<コード> setMinimumSize を尊重すると思います。 static { if (System.getProperty("sun.arch.data.model").equals("32")) { // 32-bit JVM System.loadLibrary("my32bitdll"); System.out.println("Running 32-bit JVM"); } else { // 64-bit JVM System.loadLibrary("my64bitdll"); System.out.println("Running 64-bit JVM"); } } // Sets a window to never be resized above or below these minimum widths/heights public static native int setMinMaxResizeBoundaries(int hwnd, int minWidth, int minHeight, int maxWidth, int maxHeight); 0 もあります。

うまくいかないのは、幅をリセットするためのリスナーを追加しています。スレッドの問題は不快に見えます。あなたがpl&ampを持っているならば、windowsが装飾された(Windows PL&Amp; Fでサポートされていません)、それから彼らは一緒にハッキングすることができます。

 

I believe most platforms will honour setMaximumSize and setMinimumSize. There is also setMaximizedBounds.

What doesn't work is adding a listener to reset the width. Threading issues makes it look unpleasant. If you have PL&F decorated windows (not supported by the Windows PL&F), then they can be hacked about with.

</div
 
 
0
 
vote
static { if (System.getProperty("sun.arch.data.model").equals("32")) { // 32-bit JVM System.loadLibrary("my32bitdll"); System.out.println("Running 32-bit JVM"); } else { // 64-bit JVM System.loadLibrary("my64bitdll"); System.out.println("Running 64-bit JVM"); } } // Sets a window to never be resized above or below these minimum widths/heights public static native int setMinMaxResizeBoundaries(int hwnd, int minWidth, int minHeight, int maxWidth, int maxHeight); 1 の代わりに static { if (System.getProperty("sun.arch.data.model").equals("32")) { // 32-bit JVM System.loadLibrary("my32bitdll"); System.out.println("Running 32-bit JVM"); } else { // 64-bit JVM System.loadLibrary("my64bitdll"); System.out.println("Running 64-bit JVM"); } } // Sets a window to never be resized above or below these minimum widths/heights public static native int setMinMaxResizeBoundaries(int hwnd, int minWidth, int minHeight, int maxWidth, int maxHeight); 2 の代わりに INFOCT SETRESIZABLE(FALSE)私のためにトリックをしました。 最大化さえ最大化(アイコンを淡色)

大丈夫、私は自分自身をよりよく説明したはずです。私はサイズ変更可能なものも働きたいと思いました。だから私はこの質問に上陸しました。しかし、私はついにこれを迎えました、それはオペアンプを助けるでしょう。

私はサイズ変更可能にしたいのですが、私が仕事に配置できるようになることができないならば、あなたのコンテンツの配置を台無しにすることはできないので、無効にすることはより良いと思いました。私は解決策としてそれを提案すると思います。

 

Instead of setResizable(true) use setResizable(false) Infact setResizable(false) did the trick for me. It even disabled maximization (dimmed the icon)

Okay, I should have explained myself better. I wanted to get the resizeable thing working too. That's why I landed on this question. But I finally went with this, thought that would help the OP.

I wanted to do resizable too, but thought if I can't get resizable to work, disabling is better because it won't mess up your content placement. Thought I'd suggest that as a solution.

</div
 
 
         
         
0
 
vote

ちらつきを避けるために、#setBoundsメソッドをあなたのJFrameにオーバーライドすることができます。すべてのサイズ変更がそれを呼び出すように見えます。

のようなもの <事前> <コード> static { if (System.getProperty("sun.arch.data.model").equals("32")) { // 32-bit JVM System.loadLibrary("my32bitdll"); System.out.println("Running 32-bit JVM"); } else { // 64-bit JVM System.loadLibrary("my64bitdll"); System.out.println("Running 64-bit JVM"); } } // Sets a window to never be resized above or below these minimum widths/heights public static native int setMinMaxResizeBoundaries(int hwnd, int minWidth, int minHeight, int maxWidth, int maxHeight); 3

私のためにトリックをしました。

 

To avoid flickering, you can override #setBounds method in your JFrame. Seems like every resize will call it. Something like

@Override public void setBounds(int x, int y, int width, int height) {     if (width == FIXED_WIDTH) {         super.setBounds(x, y, width, height);     } } 

did the trick for me.

</div
 
 
0
 
vote

この目的のために正確にこのコードを使っていて、それは彼の元のコードが幅と高さの両方をロックするので、実際には @hoazhunソリューションですが、私のバージョンでは手動で身長を設定することができます。それでも幅が固定されている):

 <コード> static {     if (System.getProperty("sun.arch.data.model").equals("32"))     {   // 32-bit JVM         System.loadLibrary("my32bitdll");         System.out.println("Running 32-bit JVM");      } else {         // 64-bit JVM         System.loadLibrary("my64bitdll");         System.out.println("Running 64-bit JVM");     } } // Sets a window to never be resized above or below these minimum widths/heights public static native int setMinMaxResizeBoundaries(int hwnd, int minWidth, int minHeight, int maxWidth, int maxHeight); 4  
 

I am using this code exactly for this purpose and it works (it is actually edited @Hoazhun solution as his original code will lock both width and height, but in my version you can set height manually yet having width fixed):

int defWindowW = 300;  int defWindowH = 600;  JFrame MAIN_WINDOW = new JFrame();    MAIN_WINDOW.addComponentListener(new ComponentAdapter() {        public void componentResized(ComponentEvent e) {            int W = Integer.parseInt(e.paramString().split(",")[1].split(" ")[1].split("x")[0].replace(")", ""));          int H = Integer.parseInt(e.paramString().split(",")[1].split(" ")[1].split("x")[1].replace(")", ""));            /* FOR FIXED WIDTH - ACTIVE NOW, COMMENT IT OUT FOR DISABLING*/ MAIN_WINDOW.setSize(new Dimension(defWindowW, H));                    /* FOR FIXED HEIGHT - UNCOMMENT TO MAKE IT ACTIVE */          //MAIN_WINDOW.setSize(new Dimension(W, defWindowH));            super.componentResized(e);      }  });
</div
 
 

関連する質問

0  Hammer.jsを使用してスケールDIV  ( Scale div using hammer js ) 
こんにちは友達私はモバイルサイトで泣いていて、このサイトで <img> がある div#someId は、CSS <コード> 9988766666を使用して画像の高さと幅を固定しています。 /コード> 今すぐ要件は div#someId のサイズを変更したり...

2  jQueryサイズ変更可能なドラッグ可能な位置絶対  ( Jquery resizable draggable position absolute ) 
これを見てください。 http://jsfiddle.net/zj23s/1/ サイズ変更可能でドラッグ可能なものを使っています。私が直面している問題は、ドラッグ可能なものです。私はdiv.position =絶対値を設定したので、私はdivの外側にドラ...

0  サイズ変更可能な選択オプションドロップダウンヘルプ  ( Resizable select option dropdown help ) 
私はこのプラグインを使用しています http://www.erichynds.com / jQuery / jQuery-ui-multisect-widget / とそれは素晴らしい動作!しかし、選択したドロップダウンボックスをjQuery UI Libra...

2  jQuery Soquery Sodizable Draggableに関する問題のサイズ変更  ( Resizing issue with jquery sortable resizable draggable ) 
私はソート可能でサイズ変更可能、ドラッグ可能な、クローンポートレットを作りましたが、バグのサイズを変更したときには、バグが発生します。 マイスクリプト: <事前> <コード> <script type="text/javascript"> $(functi...

0  WPFでのサイズ変更可能な制御を備えたグリッドのようなWrappanel  ( Grid like wrappanel with resizable control in wpf ) 
ラップパネルの動作とその内部のサイズ変更可能なコントロールでグリッドを作りたいのですが、どうすればいいですか。 たぶんそれは私が画像に欲しいものを示すのが簡単です: 初​​期状態: 制御1のサイズを方向右下にリサイズするので、2 x 2セルを積み、次にコ...

1  サイズ変更可能な部位のみ  ( Resizable alsoresize in one direction only ) 
jQuery UIのサイズ変更可能な機能を使おうとしています。私はしたいと思います 1つのオブジェクトに南/西サイズ変更ハンドラを追加するだけで、サイズ変更します。 西と南へ。サイズが広くなると同時にお願いします 別のオブジェクトのサイズを変更するが、「南」...

2  CSSのみを使用してスクロールするサイズ変更可能な列  ( Resizable columns with scrolling using only css ) 
プリフォーマットされたテキストを持つ列の柔軟なレイアウトを作成しようとしています。私の問題は、スクロール可能なコンテナの幅を具体的な幅の値に設定した場合にのみ表示されている場合にのみ表示されます。もしそうすると、その周りの列はまだブラウザウィンドウで正しくサイ...

0  画像付き透明ボックス(DIV)(リンクとして) - 比例的にサイズ変更可能ですか?  ( Transparent box div with imagesas links proportionally resizable ) 
これは実際には2つの質問です。だから私は背景画像の上に浮かぶこの透明なdiv要素を持っています、私が欲しいものは箱の中の画像(リンクとして)を持つことです。しかし透明ではありません。私は透明なボックスを持っていますが、私はそれらの画像(リンクとして)を透明にし...

1  Win32で丸い角を持つサイズ変更可能なウィンドウを作成する方法  ( How to create a resizable window with rounded corners in win32 ) 
丸みを帯びた角を持つWin32ウィンドウを作成しようとしていて、水平方向と垂直方向の両方にサイズ変更できます。私の最初のアプローチは、丸みを帯びた長方形のビットマップを作成し、WindowsスタイルをWS_EX_LAYEREDに設定し、透明キーを丸みを帯びた矩...

2  サイズ変更可能な領域を描く方法  ( How to draw a resizable area ) 
Contact Androidアプリケーションでは、Set Avatarのようなアクティビティを作りたいです。 角に触れて選択領域をサイズ変更できます(左下右)。 どうやってそのように実装できますか? お願いします、アドバイスをお願いします。 ありがとうござ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有